示例#1
0
<?php

require_once dirname(__FILE__) . '/common/common.inc.php';
if (isset($_COOKIE[OPERATOR])) {
    $_SESSION[OPERATOR] = json_decode($_COOKIE[OPERATOR]);
}
$template = MiscUtils::getParam('t', 'signin');
$options = MiscUtils::getParam('opts', MiscUtils::encode(array()));
$smarty->assign('operator', MiscUtils::encode(array()));
$smarty->assign('now', MiscUtils::encode(SimpleDate::create()));
$smarty->assign('options', $options);
$smarty->assign('template', $template);
$smarty->display('gui/base.tpl');
示例#2
0
function findByRequest($myPdo)
{
    global $tableVisitor;
    $result = new stdClass();
    $result->data = array();
    $sql = MiscUtils::getParam('sql', '');
    $date = MiscUtils::getParam('date', NULL);
    $sql .= $date ? ' OR (v.weddingDay = \'' . SimpleDate::toStamp(json_decode($date)) . '\')' : '';
    if ($sql) {
        try {
            $stmt = $myPdo->prepare($sql);
            $stmt->execute();
            $i = 0;
            $count = 0;
            while ($i < $stmt->rowCount()) {
                $tmp = $stmt->fetch(PDO::FETCH_OBJ);
                $tmp->weddingDay = $tmp->weddingDay ? SimpleDate::fromStamp($tmp->weddingDay) : NULL;
                $result->data[] = $tmp;
                $i++;
            }
            echo json_encode($result);
        } catch (PDOException $e) {
            echo $e->getMessage();
        }
    }
}
示例#3
0
function source($myManager)
{
    $args = json_decode(MiscUtils::decryptParam('a', '[]'));
    $function = MiscUtils::getParam('f', NULL);
    $condition = MiscUtils::getParam('c', NULL);
    $order = MiscUtils::getParam('o', NULL);
    $queue = MiscUtils::getParam('q', NULL);
    $page = MiscUtils::getParam('p', NULL);
    $size = MiscUtils::getParam('s', NULL);
    $condition = $args->cond;
    $orm = classToOrm('pz_visitor');
    if ($orm) {
        try {
            $result = $orm->find($myManager, $page, $size, $order, $queue, $condition, $function);
            $result->total = count($orm->find($myManager, START, INFINITE, NULL, NULL, $condition, NULL)->data);
            $res = array();
            for ($i = 0, $il = count($result->data); $i < $il; $i++) {
                $customer = $result->data[$i];
                array_push($res, $customer->id);
            }
            echo json_encode($res);
        } catch (PDOException $e) {
            echo $e->getMessage();
        }
    }
}
示例#4
0
 public static function decryptParam($itm, $default = '', $trimText = false)
 {
     return MiscUtils::decrypt(MiscUtils::getParam($itm, $default = '', $trimText = false));
 }
示例#5
0
  header( 'Location: ../../maintenance.html');
  return;
}
*/
require_once dirname(__FILE__) . '/common/common.inc.php';
if (isset($_COOKIE[OPERATOR])) {
    $_SESSION[OPERATOR] = json_decode($_COOKIE[OPERATOR]);
}
$template = MiscUtils::getParam('t', 'signin');
$base = MiscUtils::getParam('b', 'base');
$menu = MiscUtils::getParam('m', json_encode(array()));
$options = MiscUtils::getParam('opts', MiscUtils::encode(array()));
$smarty->assign('operator', MiscUtils::encode(array()));
$smarty->assign('now', MiscUtils::encode(SimpleDate::create()));
$smarty->assign('options', $options);
$logout = MiscUtils::getParam('logout', NULL);
if ($logout === '') {
    unset($_SESSION[OPERATOR]);
    setcookie(OPERATOR, '', time() - 1, PATH, DOMAIN);
    $smarty->assign('template', 'signin');
    $smarty->display("gui/{$base}.tpl");
    return;
    /* SignOut */
}
if (isset($_SESSION[OPERATOR])) {
    $template = $template == 'signin' ? 'visitornew' : $template;
    if ($menu == json_encode(array())) {
        $menu = new stdClass();
        $menu->a = 1;
        $menu->b = 1;
        $menu = json_encode($menu);