示例#1
0
 function GDSsAction()
 {
     $img_id = $_SESSION['imag_id'];
     $imgAccount = ImgAccountUtil::getImgAccountById($img_id, TRUE);
     $v_params['sys_name'] = SysPropertiesUtil::getPropertyValue("sys_name");
     $v_params['sys_slog'] = SysPropertiesUtil::getPropertyValue("sys_slog");
     if (NULL != $imgAccount) {
         $v_params['logined'] = LoginChecker::isLogined();
         if ($v_params['logined'] == $img_id) {
             $v_params['mysc']['main'] = TRUE;
             $v_params['img_name'] = $imgAccount['img_name'];
             $v_params['img_all_gds_cats_href'] = "/" . IMAG_PREFIX . $img_id . "/" . IMAG_DIR;
             $v_params['img_all_blog_cats_href'] = "/" . IMAG_PREFIX . $img_id . "/" . BLOG_DIR;
             $v_params['img_gds_cats_HTML'] = ImgGdsCatUtil::createTreeHTML($imgAccount['id'], "/" . IMAG_PREFIX . $img_id . "/" . IMAG_DIR . "?" . PROD_CAT_PARAM_NAME . "=");
             $v_params['img_blog_cats_HTML'] = ImgBlogCatUtil::createTreeHTML($imgAccount['id'], "/" . IMAG_PREFIX . $img_id . "/" . BLOG_DIR . "?" . ART_CAT_PARAM_NAME . "=");
             $v_params['img_gds_cats'] = ImgGdsCatUtil::getImgGdsCatsByAccountId($imgAccount['id']);
             $url_pref = "/" . IMAG_PREFIX . $img_id . "/admin/GDSs?";
             if ($_REQUEST['cat']) {
                 $_REQUEST['cat'] = (int) $_REQUEST['cat'];
                 $url_pref = $url_pref . "cat=" . $_REQUEST['cat'];
                 $filter['cat'] = $_REQUEST['cat'];
             }
             if ($_REQUEST['pname']) {
                 $url_pref = $url_pref . "&pname=" . $_REQUEST['pname'];
                 $filter['pname'] = $_REQUEST['pname'];
             }
             if ($_REQUEST['prfrom']) {
                 $_REQUEST['prfrom'] = (int) $_REQUEST['prfrom'];
                 $url_pref = $url_pref . "&prfrom=" . $_REQUEST['prfrom'];
                 $filter['prfrom'] = $_REQUEST['prfrom'];
             }
             if ($_REQUEST['prto']) {
                 $_REQUEST['prto'] = (int) $_REQUEST['prto'];
                 $url_pref = $url_pref . "&prto=" . $_REQUEST['prto'];
                 $filter['prto'] = $_REQUEST['prto'];
             }
             if ($_REQUEST['tosale']) {
                 $url_pref = $url_pref . "&tosale=" . $_REQUEST['tosale'];
                 $filter['tosale'] = $_REQUEST['tosale'];
             }
             $v_params['img_gdss'] = ImgGdsUtil::getImgGdssByFilter($imgAccount['id'], $filter, 18 * $_REQUEST[PAGE_PARAM_NAME], 18);
             $count_img_gdss = ImgGdsUtil::countImgGdssByFilter($imgAccount['id'], $filter);
             for ($i = 0; $i < $count_img_gdss / 18; $i++) {
                 $item['value'] = $i + 1;
                 $item['current'] = $i == $_REQUEST[PAGE_PARAM_NAME];
                 $item['url'] = $url_pref . "&" . PAGE_PARAM_NAME . "=" . $i;
                 $v_params['paginator'][] = $item;
             }
             Application::fastView('imag-admin/gds/img_gdss', $v_params);
             exit;
         }
     }
     Application::fastView('main/sys_error', $v_params);
 }