Viewing file: admin_json.php (3.15 KB) -rw-r--r-- Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php include_once("../../class/clsConnection.php"); include_once("../../class/clsDB.php"); include_once "../global.php"; include_once "../class/clsDocuments.php"; include_once "../class/clsDocattatches.php"; include_once "../class/clsSendReceive.php";
$oC = new clsConnection($GLOBALS['DBHOST'], $GLOBALS['DBNAME_EOFFICE'], $GLOBALS['DBUSER_EOFFICE'], $GLOBALS['DBPASS_EOFFICE']);
$oDatt = new Docattatches($oC); $oSRDoc = new sendreceive($oC);
if (!function_exists('json_encode')) { function json_encode($a=false) { if (is_null($a)) return 'null'; if ($a === false) return 'false'; if ($a === true) return 'true'; if (is_scalar($a)) { if (is_float($a)) { // Always use "." for floats. return floatval(str_replace(",", ".", strval($a))); }
if (is_string($a)) { static $jsonReplaces = array(array("\\", "/", "\n", "\t", "\r", "\b", "\f", '"'), array('\\\\', '\\/', '\\n', '\\t', '\\r', '\\b', '\\f', '\"')); return '"' . str_replace($jsonReplaces[0], $jsonReplaces[1], $a) . '"'; } else return $a; } $isList = true; for ($i = 0, reset($a); $i < count($a); $i++, next($a)) { if (key($a) !== $i) { $isList = false; break; } } $result = array(); if ($isList) { foreach ($a as $v) $result[] = json_encode($v); return '[' . join(',', $result) . ']'; } else { foreach ($a as $k => $v) $result[] = json_encode($k).':'.json_encode($v); return '{' . join(',', $result) . '}'; } } }
if ( !function_exists('json_decode') ){ function json_decode($json) { // Author: walidator.info 2009 $comment = false; $out = '$x=';
for ($i=0; $i<strlen($json); $i++) { if (!$comment) { if ($json[$i] == '{' || $json[$i] == '[') $out .= ' array('; else if ($json[$i] == '}' || $json[$i] == ']') $out .= ')'; else if ($json[$i] == ':') $out .= '=>'; else $out .= $json[$i]; } else $out .= $json[$i]; if ($json[$i] == '"') $comment = !$comment; } $out = str_replace('\\', '', $out); eval($out . ';'); $_x = (object) $x; return $_x; } }
switch ($_GET['mod']) { case "getDocAttatchList": echo getDocAttatchList($oDatt, $_GET['DocID']); break; case "updateStatusDocument": updateStatusDocument($oSRDoc, $_GET['DocID']); break; }
function getDocAttatchList($oDatt, $DocID) { unset($filelist); $oDatt->SearchByDocID($DocID); while($oDatt->GetRecord($DocID)){ //$pathfile=$GLOBALS['path_upload_documents'].$oDatt->DaUpFileName; $filelist .= $oDatt->DaFileName.","; } //echo $file_list; //$filelist = base64_encode($filelist); $filelist=iconv("tis-620","utf-8",$filelist); $data = array('filelist'=>"$filelist"); return json_encode($data); } function updateStatusDocument($oSRDoc, $DocID) { $oSRDoc->updateStatusDocument($DocID); }
?>
|