Beispiel #1
0
function vieworder($filename)
{
    global $modx, $shop_lang, $theme, $tsvshop, $tables, $moduleid, $modulea;
    $user = $modx->userLoggedIn();
    $out = "";
    $output_sales_notice = "";
    $output_sales_error = "";
    $temp = "";
    $act = $_GET['act'];
    $id = _filter($_GET['idorder'], 1);
    $filename = empty($filename) ? TSVSHOP_PATH . 'addons/sales/tpl/orderview.tpl' : $filename;
    if ($user['usertype'] == "manager") {
        if (!empty($act) && $act == "vieworder" && $tables['sales'] != "none" && $tsvshop['dborders'] != "" && !empty($id) && is_numeric($id)) {
            if ($res = $modx->db->select('*', $tsvshop['dborders'], 'numorder = "' . $id . '"', 'numorder', '1')) {
                $row = $modx->db->getRow($res);
                $url = "index.php";
                $tpl = get_file_contents($filename);
                $row1 = array('moduleurl' => $url, 'modulea' => $modulea, 'moduleid' => $moduleid, 'theme' => $theme);
                $tpltr = getStr($tpl, '<!--repeat-->', '<!--/repeat-->');
                $row = array_merge($shop_lang, $row1, $row);
                foreach ($row as $key => $value) {
                    if (in_array($key, explode(",", $tsvshop['SecFields']))) {
                        $value = DeCryptMessage($value, $tsvshop['SecPassword']);
                    }
                    if ($key == "dateorder") {
                        $value = date("d.m.Y H:i:s", $value);
                    }
                    if ($key == "status") {
                        $tpl = str_replace('[+buildstatus+]', '<select name="status" id="status">' . buildstatus($value, explode("||", $tsvshop['StatusOrder'])) . '</select>', $tpl);
                    }
                    $tpl = str_replace('[+' . $key . '+]', $value, $tpl);
                }
                if ($res = $modx->db->select('*', $tsvshop['dborders_details'], 'numorder = "' . $id . '"', 'numorder')) {
                    while ($order = $modx->db->getRow($res)) {
                        $row = array_merge($row, $order);
                        $r++;
                        $temp = str_replace('[+moduleid+]', $_GET['id'], $tpltr);
                        foreach ($order as $key => $value) {
                            $temp = str_replace('[+' . $key . '+]', $value, $temp);
                        }
                        $temp = str_replace('[+num+]', $r, $temp);
                        $out .= $temp;
                    }
                    $out = str_replace($tpltr, $out, $tpl);
                    $out = preg_replace('/(\\[\\+.*?\\+\\])/', '', $out);
                    return $out;
                }
            }
            //---
        }
    }
}
Beispiel #2
0
include_once 'ressources/class.samba.inc';
$usersmenus = new usersMenus();
if ($usersmenus->AsArticaAdministrator == false) {
    echo "alert('No privileges')";
    exit;
}
if (isset($_GET["start"])) {
    start_page();
    exit;
}
if (isset($_GET["external-export-resource"])) {
    save_ressource();
    exit;
}
if (isset($_GET["external-export-progress"])) {
    buildstatus();
    exit;
}
if (isset($_GET["external-export-launch"])) {
    LaunchExport();
    exit;
}
if (isset($_GET["Status"])) {
    echo Status($_GET["Status"]);
    exit;
}
if (isset($_GET["GetStatus"])) {
    ExportStatus();
    exit;
}
if (isset($_GET["logs"])) {