Exemple #1
0
function print_json($msgarray)
{
    foreach ($msgarray as $key => $msg) {
        $output = new stdClass();
        $output->{$key} = $msg;
        echo tojson($output);
    }
}
Exemple #2
0
 public function delete_tr()
 {
     global $db;
     $tr_data = $this->tr;
     switch ($tr_data->transstate_no) {
         //after get tr data, check the transstate_no is = 1, is mean 未收貨,
         //with can delete it directly, and update the stock after delete
         case 1:
             //未收貨
             //save the data to db and delete the record
             $serialize_tr = '';
             $serialize_tr = $this->get_serialize_tr();
             if (!empty($serialize_tr)) {
                 $insert_obj = new stdClass();
                 $insert_obj->receipttype = 'tr';
                 $insert_obj->receiptno = $tr_data->transfer_no;
                 $insert_obj->staffno = $_SESSION['staff_no'];
                 $insert_obj->date = time();
                 $insert_obj->staffid = $_SESSION['staff_id'];
                 $insert_obj->data = $serialize_tr;
                 $delete_log_no = $db->insert_record('delete_log', $insert_obj);
                 if ($delete_log_no) {
                     $this->do_delete_tr($tr_data, $delete_log_no);
                     //print out deleted po msg
                     $msgarray = array();
                     $msgarray["msg"] = "TR {$tr_data->transfer_no} has been delete";
                     $msgarray["ok"] = 1;
                     echo tojson($msgarray);
                 }
             }
             break;
         case 2:
             //已收貨
             print_error('[x][tr003]TR cannot delete, TR num : ' . $tr_data->transfer_no . ', TR state num : ' . $tr_data->transstate_no);
             break;
         default:
             print_error($string_arr['tr004']);
             break;
     }
 }
Exemple #3
0
function funagregarContenidoZona($id_zona, $tipo, $nombre)
{
    global $ini_array;
    //$ini_array = parse_ini_file("/var/include/confi.ini", true);
    mensaje_log("FUNCION AGREGAR CONTENIDO ZONA (ZONA)");
    $usu = $ini_array['ftpzona']['usu'];
    $pass = $ini_array['ftpzona']['pass'];
    $servidor = $ini_array['ftp']['servidor'];
    $mod = -2;
    $query = mysql_query("SELECT * FROM zona WHERE id_zona = '{$id_zona}'") or die(mysql_error());
    $row = mysql_fetch_array($query);
    if ($row != NULL) {
        try {
            $id = $row['id_zona'];
            $variable = $nombre;
            $query = mysql_query("UPDATE contenido_zona SET {$tipo} = '{$variable}' WHERE id_zona = '{$id}'") or die(mysql_error());
            if ($tipo == "texto") {
                $mod = "1";
            } else {
                $mod = "ftp://" . $usu . ":" . $pass . "@" . $servidor . "/" . $id_zona . "/" . $tipo . "/" . $variable;
            }
        } catch (Exception $e) {
            $mod = -1;
        }
    }
    return tojson(utf8_encode($mod));
}
Exemple #4
0
                if (!empty($serialize_po)) {
                    $insert_obj = new stdClass();
                    $insert_obj->receipttype = 'po';
                    $insert_obj->receiptno = $po_data->po_no;
                    $insert_obj->staffno = $_SESSION['staff_no'];
                    $insert_obj->date = time();
                    $insert_obj->staffid = $_SESSION['staff_id'];
                    $insert_obj->data = $po->get_serialize_po();
                    $delete_log_no = $db->insert_record('delete_log', $insert_obj);
                    if ($delete_log_no) {
                        delete_po($po_data);
                        //print out deleted po msg
                        $msgarray = array();
                        $msgarray["msg"] = "PO {$po_data->po_no} has been delete";
                        $msgarray["ok"] = 1;
                        echo tojson($msgarray);
                    }
                }
                break;
            default:
                print_error('[x][po003]PO cannot delete, PO num : ' . $po_data->po_no . ', PO state num : ' . $po_data->postate_no);
                break;
        }
        break;
    case 'viewdeleedpo':
        break;
    default:
        //echo 'here is default po';
        print_error('[x][po004]Default no action');
        break;
}
Exemple #5
0
function jsonattr($a)
{
    return str_replace('"', '"', tojson($a));
}
Exemple #6
0
function funGetOpcPregunta($id_preg)
{
    $u = "-1";
    $query2 = mysql_query("SELECT o.descripcion \r\n\r\n\tFROM opciones o, preguntas p \r\n\r\n\tWHERE p.id_pregunta = {$id_preg}\tand\r\n      \r\n        p.id_opciones=o.id_opcion") or die(mysql_error());
    $row = mysql_fetch_assoc($query2);
    if ($row != null) {
        $u = utf8_encode($row['descripcion']);
    }
    return tojson($u);
}
Exemple #7
0
function curpathinfo()
{
    return $_SERVER['PHP_SELF'];
    // if(array_key_exists("PATH_INFO", $_SERVER)) {
    // 	return substr($_SERVER["PATH_INFO"], 1);
    // } else
    // 	return "";
}
//print_r($_SERVER);
$_GET[""] = "mohit";
$_POST[""] = "mohit";
$_SESSION[""] = "mohit";
$_FILES[""] = "mohit";
$addinfo = array("ip" => $_SERVER['REMOTE_ADDR']);
$pydata = array("get" => $_GET, "post" => $_POST, "session" => $_SESSION, "url" => curpathinfo(), "file" => $_FILES, "addinfo" => $addinfo);
$cmd = "cd " . $root . ";" . "python " . $pyfile . " \"" . replall(tojson($pydata), array('\\' => '\\\\', "\t" => "\\t", "\n" => "\\n", '"' => "\\\"")) . "\" 2>&1";
//echo $cmd."<br>";
$pyoutp = shell_exec($cmd);
$pyoutp1 = json_decode($pyoutp, true);
if ($pyoutp1 == null) {
    echo str_replace("\n", "<br>", $pyoutp);
} else {
    $_SESSION = $pyoutp1["_SESSION"];
    if ($pyoutp1["_header"] != "") {
        header($pyoutp1["_header"]);
    } else {
        echo $pyoutp1["printout"];
    }
    foreach ($pyoutp1["toresize"] as $name => $valp) {
        resizeimg($name, $valp[0], $valp[1], $valp[2]);
    }
Exemple #8
0
function curpathinfo()
{
    return $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
    // if(array_key_exists("PATH_INFO", $_SERVER)) {
    // 	return substr($_SERVER["PATH_INFO"], 1);
    // } else
    // 	return "";
}
//print_r($_SERVER);
$_GET[""] = "mohit";
$_POST[""] = "mohit";
$_SESSION[""] = "mohit";
$_FILES[""] = "mohit";
$addinfo = array("ip" => $_SERVER['REMOTE_ADDR']);
$pydata = array("get" => $_GET, "post" => $_POST, "session" => $_SESSION, "url" => curpathinfo(), "file" => $_FILES, "addinfo" => $addinfo);
$cmd = "cd " . $root . ";" . "python " . $pyfile . " \"" . str_replace('"', '\\"', tojson($pydata)) . "\" 2>&1";
$t3 = microtime(true);
$pyoutp = shell_exec($cmd);
$t4 = microtime(true);
$pyoutp1 = json_decode($pyoutp, true);
if ($pyoutp1 == null) {
    echo str_replace("\n", "<br>", $pyoutp);
} else {
    $_SESSION = $pyoutp1["_SESSION"];
    if ($pyoutp1["_header"] != "") {
        header($pyoutp1["_header"]);
    } else {
        echo $pyoutp1["printout"];
    }
    foreach ($pyoutp1["toresize"] as $name => $valp) {
        resizeimg($name, $valp[0], $valp[1], $valp[2]);
Exemple #9
0
function funexisteSala($id)
{
    mensaje_log("FUNCION EXISTE SALA (SALA)");
    $u = 0;
    $query = mysql_query("SELECT id_sala FROM sala WHERE id_sala='{$id}'") or die(mysql_error());
    $row = mysql_fetch_array($query);
    if ($row != NULL) {
        $u = 1;
        mensaje_log("LA SALA DE ID =" . $id . " EXISTE", 1);
    } else {
        mensaje_log("LA SALA DE ID =" . $id . " NO EXISTE", 1);
    }
    return tojson($u);
}
 private function getltoptions()
 {
     return sprintf('<script type="text/javascript">window.ltoptions = %s;</script>', tojson($this->ltoptions));
 }
Exemple #11
0
require "../conn/db_include.php";
require "locallib.php";
//must set timezone on the top
$timezone = "Asia/Hong_Kong";
if (function_exists('date_default_timezone_set')) {
    date_default_timezone_set($timezone);
}
//must set timezone on the top
set_time_limit(300);
global $db;
$action = array();
$output = new stdClass();
if (!($action = optional_param("action", 0))) {
    $msg = 'No action';
    echo tojson($_SESSION);
    //print_error($msg);
}
switch ($action) {
    case 'add_transfer_from_po':
        //check use can use this function
        if (!check_office_staff($_SESSION['staff_no'])) {
            print_error('You have no permission');
        }
        $pono_raw = optional_param("pono", 0);
        $dnno_raw = optional_param("dnno", 0);
        if (!$pono_raw) {
            print_error('No PO No.');
        }
        $pono_temp = get_numofpo($pono_raw);
        $pono = $pono_temp[1];
Exemple #12
0
function getUnread($userid)
{
    $sql = "SELECT u.userid, m.Name, COUNT( u.Content ) AS unread, m.ImgSrc FROM  message AS u LEFT OUTER JOIN ( SELECT  UserId ,  Name ,  ImgSrc FROM  member ) AS m ON m.UserId = u.UserId WHERE  Status =  '0' AND  u.UserId =  '" . $userid . "' GROUP BY UserId ";
    return tojson(mysql_query($sql));
}
Exemple #13
0
function fungetAllDataObraSala($id)
{
    global $ini_array;
    //$ini_array = parse_ini_file("/var/include/confi.ini", true);
    mensaje_log("FUNCION GET ALL DATA OBRA SALA (OBRA)");
    $usu = $ini_array['ftpobra']['usu'];
    $pass = $ini_array['ftpobra']['pass'];
    $servidor = $ini_array['ftp']['servidor'];
    $u = "-1";
    $json = array(array());
    $indice = 0;
    $query = mysql_query("SELECT * FROM obra,contenido_obra WHERE obra.id_obra=contenido_obra.id_obra and obra.id_sala='{$id}'") or die(mysql_error());
    while ($row = mysql_fetch_assoc($query)) {
        if ($u == "-1") {
            $u = "";
        }
        if ($row['imagen'] != 'null') {
            $variable = "ftp://" . $usu . ":" . $pass . "@" . $servidor . "/" . $row['id_obra'] . "/imagen/" . $row['imagen'];
        } else {
            $variable = $row['imagen'];
        }
        $u = $u . $row['id_obra'] . "=>" . $row['nombre_obra'] . "=>" . $row['autor'] . "=>" . $row['descripcion_obra'] . "=>" . $variable . "=>";
        $json[$indice++] = array('id_obra' => $row['id_obra'], 'nombre_obra' => utf8_encode($row['nombre_obra']), 'autor' => utf8_encode($row['autor']), 'descripcion' => utf8_encode($row['descripcion_obra']), 'imagen' => utf8_encode($variable));
    }
    mensaje_log(tojson($json, 2));
    return tojson($json, 2);
}
 public function json($result)
 {
     $js = tojson($result);
     //if (litepublisher::$debug) tfiler::log("response:\n".$js, 'json.txt');
     return "<?php\n    header('Connection: close');\n    header('Content-Length: " . strlen($js) . "');\n    header('Content-Type: text/javascript; charset=utf-8');\n    header('Date: " . date('r') . "');\n    Header( 'Cache-Control: no-cache, must-revalidate');\n    Header( 'Pragma: no-cache');\n    ?>" . $js;
     //header('Content-Type: application/json');
 }