Beispiel #1
0
 private static function row()
 {
     $rsnum = CRUD::dataFetch('intro', array('langtag' => CORE::$langtag), false, array('sort' => CORE::$cfg["sort"]), false, true);
     if (!empty($rsnum)) {
         VIEW::newBlock("TAG_INTRO_BLOCK");
         $data = CRUD::$data;
         foreach ($data as $key => $row) {
             VIEW::newBlock("TAG_INTRO_LIST");
             foreach ($row as $field => $var) {
                 switch ($field) {
                     case "status":
                         $status = $var ? self::$lang["status_on"] : self::$lang["status_off"];
                         if (empty($var)) {
                             VIEW::assign("CLASS_STATUS_RED", 'red');
                         }
                         VIEW::assign("VALUE_" . strtoupper($field), $status);
                         break;
                     default:
                         VIEW::assign("VALUE_" . strtoupper($field), $var);
                         break;
                 }
             }
             VIEW::assign('VALUE_NUMBER', PAGE::$start + ++$i);
         }
     } else {
         VIEW::newBlock("TAG_NONE");
     }
 }
Beispiel #2
0
 public static function row()
 {
     $args = !self::$cate ? array('status' => '1') : array('status' => '1', 'id' => self::$cate);
     $rsnum = CRUD::dataFetch('ad_cate', $args);
     if (!empty($rsnum)) {
         $dataRow = CRUD::$data;
         $nowDate = date("Y-m-d");
         foreach ($dataRow as $key => $cate) {
             $rsnum = CRUD::dataFetch('ad', array('langtag' => CORE::$langtag, 'parent' => $cate["id"], 'custom' => "status = '1' or (status = '2' and startdate <= '{$nowDate}' and limitdate >= '{$nowDate}')"));
             if (!empty($rsnum)) {
                 VIEW::newBlock("TAG_AD_BLOCK" . $cate["id"]);
                 foreach (CRUD::$data as $key => $row) {
                     VIEW::newBlock("TAG_AD_LIST" . $cate["id"]);
                     foreach ($row as $field => $var) {
                         switch ($field) {
                             case "link":
                                 if (empty($var)) {
                                     $var = '#';
                                 }
                             default:
                                 VIEW::assign("VALUE_" . strtoupper($field), $var);
                                 break;
                         }
                     }
                     IMAGES::load('ad', $row["id"]);
                     list($images) = IMAGES::$data;
                     VIEW::assign(array("VALUE_IMAGE" => $images["path"], "VALUE_ALT" => $images["alt"], "VALUE_TITLE" => $images["title"]));
                 }
             }
         }
     }
 }
Beispiel #3
0
 private static function row()
 {
     $rsnum = CRUD::dataFetch('feedback', false, false, array('createdate' => 'desc'), false, true);
     if (!empty($rsnum)) {
         VIEW::newBlock("TAG_FEEDBACK_BLOCK");
         $data = CRUD::$data;
         foreach ($data as $key => $row) {
             VIEW::newBlock("TAG_FEEDBACK_LIST");
             foreach ($row as $field => $var) {
                 switch ($field) {
                     case "gender":
                         $gender = $var ? self::$lang['male'] : self::$lang['female'];
                         $var = $gender;
                         break;
                     case "status":
                         $status = $var ? self::$lang["status_on"] : self::$lang["status_off"];
                         if (empty($var)) {
                             VIEW::assign("CLASS_STATUS_RED", 'red');
                         }
                         $var = $status;
                         break;
                 }
                 VIEW::assign("VALUE_" . strtoupper($field), $var);
             }
             VIEW::assign('VALUE_NUMBER', PAGE::$start + ++$i);
         }
     } else {
         VIEW::newBlock("TAG_NONE");
     }
 }
Beispiel #4
0
 private static function news()
 {
     self::$rsnum[] = $rsnum = CRUD::dataFetch('news', array('langtag' => CORE::$langtag, 'status' => '1', 'custom' => "(subject like '%" . self::$kw . "%' or content like '%" . self::$kw . "%')"));
     if (!empty($rsnum)) {
         $dataRow = CRUD::$data;
         foreach ($dataRow as $key => $row) {
             VIEW::newBlock("TAG_SEARCH_LIST");
             VIEW::assign(array("VALUE_SUBJECT" => $row["subject"], "VALUE_CONTENT" => mb_substr(strip_tags($row["content"]), 0, 50, 'UTF-8'), "VALUE_LINK" => NEWS::dataLink($row["parent"], $row)));
         }
     }
 }
Beispiel #5
0
 private static function nav()
 {
     VIEW::assignGlobal("NAV_CATE_TITLE", 'ABOUT');
     $rsnum = CRUD::dataFetch('intro', array('status' => '1', 'langtag' => CORE::$langtag), false, array('sort' => CORE::$cfg["sort"]));
     if (!empty($rsnum)) {
         $dataRow = CRUD::$data;
         foreach ($dataRow as $key => $row) {
             VIEW::newBlock("TAG_NAV_LIST");
             VIEW::assign(array("VALUE_NAV_SUBJECT" => $row["subject"], "VALUE_NAV_LINK" => CORE::$root . 'intro/' . SEO::link($row) . '/', "VALUE_NAV_CURRENT" => empty(self::$id) && ++$i == 1 || self::$id == $row["id"] ? 'active' : ''));
         }
     }
 }
Beispiel #6
0
 public static function output()
 {
     CHECK::is_array_exist(self::$data);
     if (CHECK::is_pass()) {
         SCHEMA::breadcrumb(self::$data);
         foreach (self::$data as $key => $args) {
             VIEW::newBlock("TAG_CRUMBS_LIST");
             foreach ($args as $field => $var) {
                 VIEW::assign("CRUMBS_" . strtoupper($field), $var);
             }
         }
     }
 }
Beispiel #7
0
 public static function output($tb_name, $id, $setnum = 0, $tag = false, $tagRow = false)
 {
     $rsnum = IMAGES::load($tb_name, $id);
     # 指定數量
     if (!empty($setnum)) {
         for ($i = 0; $i < $setnum; $i++) {
             $row = IMAGES::$data[$i];
             if (!$tag) {
                 $tag = 'IMAGES_BLOCK';
             }
             if ($tagRow) {
                 VIEW::newBlock($tag);
             } else {
                 VIEW::newBlock($tag . $i);
             }
             if (is_array($row)) {
                 foreach ($row as $field => $var) {
                     VIEW::assign("IMAGES_" . strtoupper($field), $var);
                 }
             }
         }
         return true;
     }
     # 自動偵測
     switch ($rsnum) {
         case "0":
             return false;
             break;
         case "1":
             list($row) = IMAGES::$data;
             foreach ($row as $field => $var) {
                 VIEW::assignGlobal("IMAGES_" . strtoupper($field), $var);
             }
             break;
         default:
             if (!$tag) {
                 $tag = 'IMAGES_BLOCK';
             }
             foreach (IMAGES::$data as $key => $row) {
                 if ($tagRow) {
                     VIEW::newBlock($tag);
                 } else {
                     VIEW::newBlock($tag . $key);
                 }
                 foreach ($row as $field => $var) {
                     VIEW::assign("IMAGES_" . strtoupper($field), $var);
                 }
             }
             break;
     }
 }
Beispiel #8
0
 public static function cateList($nowID = false)
 {
     $cate = self::cateFetch();
     CHECK::is_array_exist($cate);
     if (CHECK::is_pass()) {
         VIEW::newBlock('TAG_CATE_BLOCK');
         foreach ($cate as $cateID => $cateStr) {
             VIEW::newBlock('TAG_CATE_LIST');
             VIEW::assign(array('VALUE_ID' => $cateID, 'VALUE_SUBJECT' => $cateStr, 'VALUE_CURRENT' => !empty($nowID) && $nowID == $cateID ? 'current' : ''));
         }
         if (empty($nowID)) {
             VIEW::assignGlobal('NONE_CURRENT', 'current');
         }
     }
 }
Beispiel #9
0
 public static function idx_row()
 {
     $rsnum = CRUD::dataFetch('news', array('status' => '1', 'langtag' => CORE::$langtag), false, array('sort' => CORE::$cfg["sort"]), '0,4');
     if (!empty($rsnum)) {
         foreach (CRUD::$data as $key => $row) {
             VIEW::newBlock("IDX_NEWS_LIST");
             foreach ($row as $field => $var) {
                 switch ($field) {
                     case "showdate":
                         VIEW::assign("VALUE_" . strtoupper($field), date("Y.m.d", strtotime($var)));
                         break;
                     default:
                         VIEW::assign("VALUE_" . strtoupper($field), $var);
                         break;
                 }
             }
             VIEW::assign("VALUE_LINK", self::dataLink($row["parent"], $row));
         }
     }
 }
Beispiel #10
0
 private static function row()
 {
     $rsnum = CRUD::dataFetch('rewrite', false, false, array('id' => 'desc'));
     if (!empty($rsnum)) {
         $dataRow = CRUD::$data;
         foreach ($dataRow as $row) {
             VIEW::newBlock('TAG_REWRITE_LIST');
             foreach ($row as $field => $var) {
                 switch ($field) {
                     case "status":
                         $field = 'VALUE_' . strtoupper($field) . '_CK' . $var;
                         $var = 'selected';
                         break;
                 }
                 VIEW::assign("VALUE_" . strtoupper($field), $var);
             }
         }
     } else {
         VIEW::newBlock('TAG_REWRITE_LIST');
     }
 }
Beispiel #11
0
 private static function detail()
 {
     $serial = array_shift(CORE::$args);
     $o_row = self::row($serial);
     if (is_array(self::$lang["order_status"])) {
         foreach (self::$lang["order_status"] as $status => $status_str) {
             VIEW::newBlock("TAG_STATUS_LIST");
             VIEW::assign(array("VALUE_STATUS_STR" => $status_str, "VALUE_STATUS" => $status, "VALUE_STATUS_CK" => $status == $o_row["status"] ? 'checked' : ''));
         }
     }
     $rsnum = CRUD::dataFetch('order_item', array('serial' => $serial), false, array('id' => 'desc'));
     if (!empty($rsnum)) {
         VIEW::newBlock("TAG_ITEM_BLOCK");
         foreach (CRUD::$data as $key => $row) {
             VIEW::newBlock("TAG_ITEM_LIST");
             foreach ($row as $field => $var) {
                 VIEW::assign("VALUE_" . strtoupper($field), $var);
             }
             VIEW::assign("VALUE_ROW", ++$i);
         }
     }
 }
Beispiel #12
0
 private static function row()
 {
     $manager = SESS::get("MANAGER");
     $rsnum = CRUD::dataFetch('member', array('sk' => SK::fetch()), false, array('createdate' => 'desc'), false, true);
     if (!empty($rsnum)) {
         VIEW::newBlock("TAG_MEMBER_BLOCK");
         foreach (CRUD::$data as $key => $row) {
             VIEW::newBlock("TAG_MEMBER_LIST");
             foreach ($row as $field => $var) {
                 switch ($field) {
                     case "gender":
                         $gender = $var ? self::$lang["male"] : self::$lang["female"];
                         if (is_null($var)) {
                             $gender = self::$lang["null"];
                         }
                         VIEW::assign("VALUE_" . strtoupper($field), $gender);
                         break;
                     case "verify":
                         $verify = $var ? self::$lang["verify_done"] : self::$lang["verify_code_none"];
                         VIEW::assign("VALUE_" . strtoupper($field), $verify);
                         break;
                     case "status":
                         $status = $var ? self::$lang["status_on"] : self::$lang["status_off"];
                         if (empty($var)) {
                             VIEW::assign("CLASS_STATUS_RED", 'red');
                         }
                         VIEW::assign("VALUE_" . strtoupper($field), $status);
                         break;
                     default:
                         VIEW::assign("VALUE_" . strtoupper($field), $var);
                         break;
                 }
             }
             VIEW::assign('VALUE_NUMBER', PAGE::$start + ++$i);
         }
     } else {
         VIEW::newBlock("TAG_NONE");
     }
 }
Beispiel #13
0
 private static function row()
 {
     CORE::res_init('tab', 'box');
     $rsnum = CRUD::dataFetch('system', array('id' => '1'));
     if (!empty($rsnum)) {
         $row = CRUD::$data[0];
         foreach ($row as $field => $var) {
             VIEW::assignGlobal("VALUE_" . strtoupper($field), $var);
         }
     }
     # SEO
     $rsnum = CRUD::dataFetch('seo', array('custom' => "name != ''", 'langtag' => CORE::$langtag));
     if (!empty($rsnum)) {
         VIEW::newBlock("TAG_SEO_BLOCK");
         foreach (CRUD::$data as $key => $row) {
             VIEW::newBlock("TAG_SEO_TITLE");
             switch ($row["name"]) {
                 case "index":
                     VIEW::assign("VALUE_NAME", self::$lang['home']);
                     break;
                 default:
                     VIEW::assign("VALUE_NAME", self::$lang[$row["name"]]);
                     break;
             }
             VIEW::newBlock("TAG_SEO_TAB");
             foreach ($row as $field => $var) {
                 switch ($field) {
                     case "name":
                         $name = $var == 'index' ? self::$lang['home'] : self::$lang[$var];
                         VIEW::assign("VALUE_" . strtoupper($field), $name);
                         break;
                     default:
                         VIEW::assign("VALUE_" . strtoupper($field), $var);
                         break;
                 }
             }
         }
     }
 }
Beispiel #14
0
 private static function row()
 {
     if (empty(self::$func) || empty(self::$dataID)) {
         return false;
     }
     $rsnum = CRUD::dataFetch('message', array('status' => '1', 'func' => self::$func, 'dataID' => self::$dataID, 'reply' => 'null'));
     if (!empty($rsnum)) {
         $dataRow = CRUD::$data;
         foreach ($dataRow as $row) {
             VIEW::newBlock('TAG_MESSAGE_LIST');
             foreach ($row as $field => $var) {
                 VIEW::assign('VALUE_' . strtoupper($field), $var);
             }
             $replyRsnum = CRUD::dataFetch('message', array('replay' => $row['reply'], 'status' => '1'));
             if (!empty($replyRsnum)) {
                 list($reply) = CRUD::$data;
                 VIEW::newBlock('TAG_MESSAGE_REPLY');
                 foreach ($row as $field => $var) {
                     VIEW::assign('VALUE_' . strtoupper($field), $var);
                 }
             }
         }
     }
 }
Beispiel #15
0
 private static function detail($id)
 {
     $rsnum = CRUD::dataFetch('manager', array("id" => $id));
     if (!empty($rsnum)) {
         $row = CRUD::$data[0];
         foreach ($row as $field => $var) {
             switch ($field) {
                 case "status":
                     VIEW::assignGlobal("VALUE_" . strtoupper($field) . "_CK" . $var, 'selected');
                     break;
                 case "level":
                     VIEW::assignGlobal("VALUE_" . strtoupper($field) . "_OPTION", self::level_select($var));
                     break;
                 case "id":
                     if ($var != 1) {
                         VIEW::newBlock("TAG_MANAGE_BAN_BTN");
                     }
                 default:
                     VIEW::assignGlobal("VALUE_" . strtoupper($field), $var);
                     break;
             }
         }
     } else {
         self::$temp["MAIN"] = self::$temp_option["MSG"];
         CORE::msg(self::$lang["account_none"], CORE::$manage . 'manager/');
     }
 }
Beispiel #16
0
 private static function row()
 {
     $rsnum = CRUD::dataFetch('contact', false, false, array('createdate' => 'desc'), false, true);
     if (!empty($rsnum)) {
         VIEW::newBlock("TAG_CONTACT_BLOCK");
         $data = CRUD::$data;
         foreach ($data as $key => $row) {
             VIEW::newBlock("TAG_CONTACT_LIST");
             foreach ($row as $field => $var) {
                 switch ($field) {
                     default:
                         VIEW::assign("VALUE_" . strtoupper($field), $var);
                         break;
                 }
             }
             VIEW::assign('VALUE_NUMBER', PAGE::$start + ++$i);
         }
     } else {
         VIEW::newBlock("TAG_NONE");
     }
 }
Beispiel #17
0
 private static function row()
 {
     $rsnum = CRUD::dataFetch('feedback', array('status' => '1'), false, array('createdate' => 'desc'));
     if (!empty($rsnum)) {
         VIEW::newBlock('TAG_FEEDBACK_BLOCK');
         $dataRow = CRUD::$data;
         foreach ($dataRow as $key => $row) {
             VIEW::newBlock('TAG_FEEDBACK_LIST');
             foreach ($row as $field => $var) {
                 switch ($field) {
                     case "gender":
                         $var = $var ? '先生' : '小姐';
                         break;
                     case "createdate":
                         $var = date('Y-m-d', strtotime($var));
                         break;
                 }
                 $schemaReview[$key][$field] = $var;
                 $output['VALUE_' . strtoupper($field)] = $var;
             }
             VIEW::assign($output);
             # 顯示評分星星數
             if (!empty($row['score'])) {
                 VIEW::newBlock('TAG_SCORE_BLOCK');
                 VIEW::assign('VALUE_SCORE', $row['score']);
                 $score = 0;
                 while (++$score <= $row['score']) {
                     VIEW::newBlock('TAG_SCORE_STAR');
                 }
             }
         }
         return $schemaReview;
     }
 }
Beispiel #18
0
 private static function row($parent = false)
 {
     if (!empty($parent)) {
         $sk = array('langtag' => CORE::$langtag, 'parent' => $parent);
     } else {
         $sk = array('langtag' => CORE::$langtag);
     }
     self::cate_list($parent);
     # 分類選單
     $rsnum = CRUD::dataFetch('blog', $sk, false, array('sort' => CORE::$cfg["sort"]), false, true);
     if (!empty($rsnum)) {
         $data = CRUD::$data;
         VIEW::newBlock("TAG_BLOG_BLOCK");
         foreach ($data as $key => $row) {
             VIEW::newBlock("TAG_BLOG_LIST");
             foreach ($row as $field => $var) {
                 switch ($field) {
                     case "parent":
                         CRUD::dataFetch('blog_cate', array('id' => $var), array('subject'));
                         list($parent) = CRUD::$data;
                         VIEW::assign("VALUE_" . strtoupper($field), $parent["subject"]);
                         break;
                     case "hot":
                     case "status":
                         $status = $var ? self::$lang["status_on"] : self::$lang["status_off"];
                         if (empty($var)) {
                             VIEW::assign("CLASS_" . strtoupper($field) . "_RED", 'red');
                         }
                         VIEW::assign("VALUE_" . strtoupper($field), $status);
                         break;
                     default:
                         VIEW::assign("VALUE_" . strtoupper($field), $var);
                         break;
                 }
             }
             VIEW::assign(array('VALUE_NUMBER' => PAGE::$start + ++$i, 'VALUE_VIEW_TOTAL' => number_format($row['view_custom'] + $row['view_number'])));
         }
     } else {
         VIEW::newBlock("TAG_NONE");
     }
 }
Beispiel #19
0
 private static function hot($nowID)
 {
     $rsnum = CRUD::dataFetch('blog', array('status' => '1', 'hot' => '1', 'id' => '!' . $nowID), false, array('rand()' => ''), '0,5');
     if (!empty($rsnum)) {
         VIEW::newBlock("TAG_HOT_BLOCK");
         $dataRow = CRUD::$data;
         foreach ($dataRow as $row) {
             VIEW::newBlock("TAG_HOT_LIST");
             foreach ($row as $field => $var) {
                 switch ($field) {
                     case "content":
                         $maxLength = 15;
                         $var = mb_strlen($var, 'UTF-8') > $maxLength ? mb_substr(strip_tags($var), 0, $maxLength, 'UTF-8') . '...' : $var;
                         break;
                 }
                 VIEW::assign("VALUE_" . strtoupper($field), $var);
             }
             IMAGES::load('blog', $row["id"]);
             list($images) = IMAGES::$data;
             VIEW::assign(array("VALUE_IMAGE" => $images["path"], "VALUE_ALT" => $images["alt"], "VALUE_TITLE" => $images["title"], 'VALUE_LINK' => self::dataLink($row["parent"], $row)));
         }
     }
 }
Beispiel #20
0
 private static function images()
 {
     $rs = 'NONE';
     if (!empty($_POST['call'])) {
         $args = GALLERY::dirLoad($_POST['call']);
         CHECK::is_array_exist($args);
         if (CHECK::is_pass()) {
             foreach ($args as $filePath) {
                 VIEW::newBlock('TAG_GALLERY_IMAGE');
                 VIEW::assign('IMAGES_PATH', CORE::$cfg['dns'] . $filePath);
             }
             new VIEW('ogs-admin-gallery-image-tpl.html', array('IMAGE' => self::$temp_option["IMAGE"]), true, 1);
             $rs = VIEW::$output;
         }
     }
     echo $rs;
 }
Beispiel #21
0
 private static function row()
 {
     #self::cate_list($cate); # 分類選單
     $rsnum = CRUD::dataFetch('products', array('langtag' => CORE::$langtag, 'sk' => SK::fetch()), false, array('sort' => CORE::$cfg["sort"]), false, true);
     if (!empty($rsnum)) {
         $data = CRUD::$data;
         VIEW::newBlock("TAG_PRODUCTS_BLOCK");
         foreach ($data as $key => $row) {
             VIEW::newBlock("TAG_PRODUCTS_LIST");
             foreach ($row as $field => $var) {
                 switch ($field) {
                     case "parent":
                         CRUD::dataFetch('products_cate', array('id' => $var), array('subject'));
                         list($parent) = CRUD::$data;
                         VIEW::assign("VALUE_" . strtoupper($field), $parent["subject"]);
                         break;
                     case "status":
                         $status = $var ? self::$lang["status_on"] : self::$lang["status_off"];
                         if (empty($var)) {
                             VIEW::assign("CLASS_STATUS_RED", 'red');
                         }
                         VIEW::assign("VALUE_" . strtoupper($field), $status);
                         break;
                     default:
                         VIEW::assign("VALUE_" . strtoupper($field), $var);
                         break;
                 }
             }
             IMAGES::load('products', $row["id"]);
             list($image) = IMAGES::$data;
             VIEW::assign(array('VALUE_NUMBER' => PAGE::$start + ++$i, "VALUE_IMAGE" => $image["path"], 'VALUE_LINK' => PRODUCTS::dataLink($row['parent'], $row)));
         }
     } else {
         VIEW::newBlock("TAG_NONE");
     }
     VIEW::assignGlobal("VALUE_PARENT_OPTION", self::cate_select(SK::$args["parent"]));
 }
Beispiel #22
0
 private static function row($cateID = false)
 {
     if (!empty($cateID)) {
         $sk = array('langtag' => CORE::$langtag, 'cateID' => $cateID);
     } else {
         $sk = array('langtag' => CORE::$langtag);
     }
     AD::cateList($cateID);
     # 分類選單
     $rsnum = CRUD::dataFetch('ad', $sk, false, array('sort' => CORE::$cfg["sort"]), false, true);
     if (!empty($rsnum)) {
         $data = CRUD::$data;
         VIEW::newBlock("TAG_AD_BLOCK");
         foreach ($data as $key => $row) {
             VIEW::newBlock("TAG_AD_LIST");
             foreach ($row as $field => $var) {
                 switch ($field) {
                     case "cateID":
                         #CRUD::dataFetch('ad_cate',array('id' => $var),array('subject'));
                         #list($cateID) = CRUD::$data;
                         #VIEW::assign("VALUE_".strtoupper($field),$cateID["subject"]);
                         VIEW::assign('VALUE_' . strtoupper($field), CORE::$cfg['ad_cate'][$var]);
                         break;
                     case "status":
                         $status = $var ? self::$lang["status_on"] : self::$lang["status_off"];
                         if (empty($var)) {
                             VIEW::assign("CLASS_STATUS_RED", 'red');
                         }
                         if ($var == 2) {
                             $status = '依照顯示時間';
                         }
                         VIEW::assign("VALUE_" . strtoupper($field), $status);
                         break;
                     default:
                         VIEW::assign("VALUE_" . strtoupper($field), $var);
                         break;
                 }
             }
             IMAGES::load('ad', $row["id"]);
             VIEW::assign(array('VALUE_NUMBER' => PAGE::$start + ++$i, "VALUE_IMAGE" => IMAGES::$data[0]["path"]));
         }
     } else {
         VIEW::newBlock("TAG_NONE");
     }
 }
Beispiel #23
0
 private static function other($id = false)
 {
     $rsnum = CRUD::dataFetch('gallery', array('id' => '!' . $id, 'status' => '1', 'langtag' => CORE::$langtag), array('id', 'subject', 'showdate', 'parent', 'seo_id'), array('sort' => CORE::$cfg['sort']));
     if (!empty($rsnum)) {
         $dataRow = CRUD::$data;
         VIEW::newBlock("TAG_OTHER_BLOCK");
         foreach ($dataRow as $row) {
             VIEW::newBlock("TAG_OTHER_LIST");
             VIEW::assign(array('VALUE_SUBJECT' => $row['subject'], 'VALUE_SHOWDATE' => date('Y/m/d', strtotime($row['showdate'])), "VALUE_LINK" => self::dataLink($row["parent"], $row)));
         }
     }
 }
Beispiel #24
0
 private static function detail()
 {
     self::car();
     if (self::$first) {
         # 無登入
         VIEW::newBlock("TAG_FIRST_BLOCK");
         VIEW::assignGlobal(array("VALUE_FIRST" => 1));
     } else {
         # 已登入
         CRUD::dataFetch('member', array('id' => self::$id));
         list($m_row) = CRUD::$data;
         foreach ($m_row as $field => $var) {
             VIEW::assignGlobal('VALUE_' . strtoupper($field), $var);
         }
         VIEW::assignGlobal(array("VALUE_FIRST" => 0));
         VIEW::newBlock("TAG_MAIL_BLOCK");
     }
 }
Beispiel #25
0
 private static function granted()
 {
     VIEW::assignGlobal(array("VALUE_DATE_OPTION" => self::granted_timer_select($_POST['date']), "VALUE_M_ID_OPTION" => self::granted_member_select($_POST['m_id'])));
     if (!empty($_POST['m_id'])) {
         $sk['m_id'] = $_POST['m_id'];
     }
     if (!empty($_POST['date'])) {
         $sk['date'] = $_POST["date"];
     }
     $rsnum = CRUD::dataFetch('grant', $sk, false, array($_POST["date"] => 'desc'));
     if (!empty($rsnum)) {
         $dataRow = CRUD::$data;
         VIEW::newBlock("TAG_GRANT_BLOCK");
         foreach ($dataRow as $key => $row) {
             CRUD::dataFetch('member', array('m_id' => $row["m_id"]));
             list($m_row) = CRUD::$data;
             VIEW::newBlock("TAG_GRANT_LIST");
             VIEW::assign(array("VALUE_NUMBER" => ++$i, "VALUE_ACCOUNT" => $m_row["account"], "VALUE_NAME" => $m_row["name"], "VALUE_LEVEL" => SALE::member_level($m_row), "VALUE_GRANTED" => $row["granted"]));
         }
     } else {
         VIEW::newBlock("TAG_NONE");
     }
 }
Beispiel #26
0
 private static function detail()
 {
     $rsnum = CRUD::dataFetch('products', array('id' => self::$id));
     if (!empty($rsnum)) {
         list($row) = CRUD::$data;
         foreach ($row as $field => $var) {
             VIEW::assignGlobal("VALUE_" . strtoupper($field), $var);
         }
         SCHEMA::make('products_detail', $row);
         VIEW::assignGlobal("VALUE_BACK_LINK", self::dataLink(self::$cate));
         IMAGES::load('products', $row["id"]);
         foreach (IMAGES::$data as $key => $images) {
             switch ($key) {
                 case 0:
                     break;
                 case 1:
                     foreach ($images as $field => $var) {
                         VIEW::assignGlobal("IMAGE_" . strtoupper($field), $var);
                     }
                 default:
                     VIEW::newBlock("TAG_IMAGES");
                     foreach ($images as $field => $var) {
                         VIEW::assign("IMAGES_" . strtoupper($field), $var);
                     }
                     break;
             }
         }
         if (empty($row["discount"])) {
             VIEW::assignGlobal("DISCOUNT_NONE", 'style="display: none;"');
         }
         SEO::load($row["seo_id"]);
         if (empty(SEO::$data["h1"])) {
             SEO::$data["h1"] = $row["subject"];
         }
         SEO::output();
         CRUMBS::fetch('products', $row);
         while (++$i <= 99) {
             VIEW::newBlock("TAG_AMOUNT_LIST");
             VIEW::assign("VALUE_AMOUNT", $i);
         }
         PRODUCTS::related($row['related']);
     }
 }
Beispiel #27
0
 private static function zone($zone_num, $zone_now)
 {
     $link = self::get_link();
     # next
     if ($zone_num > $zone_now) {
         $next = ($zone_now + 1) * CORE::$cfg["page_num"] - CORE::$cfg["page_num"] + 1;
         VIEW::gotoBlock("TAG_PAGE_BLOCK");
         VIEW::newBlock("TAG_ZONE_NEXT");
         VIEW::assign("VALUE_ZONE_NEXT", CORE::$root . "{$link}/page-{$next}/");
     }
     # prev
     if ($zone_now > 1) {
         $prev = ($zone_now - 1) * CORE::$cfg["page_num"];
         VIEW::gotoBlock("TAG_PAGE_BLOCK");
         VIEW::newBlock("TAG_ZONE_PREV");
         VIEW::assign("VALUE_ZONE_PREV", CORE::$root . "{$link}/page-{$prev}/");
     }
 }
Beispiel #28
0
 private static function bind($p_id = false)
 {
     $p_row = self::products_list($p_id);
     if (empty($p_id)) {
         VIEW::newBlock("TAG_NONE_STOCK");
     } else {
         VIEW::newBlock("TAG_STOCK_BLOCK");
         VIEW::assign("VALUE_P_NAME", $p_row["list_name"]);
         $rsnum = CRUD::dataFetch('stock_bind', array('p_id' => $p_row["id"]), false, array('sort' => CORE::$cfg["sort"]));
         if (!empty($rsnum)) {
             foreach (CRUD::$data as $row) {
                 VIEW::newBlock("TAG_STOCK_LIST");
                 foreach ($row as $field => $var) {
                     switch ($field) {
                         case "item":
                             $item = json_decode($var);
                             VIEW::assign('VALUE_STOCK_SELECT', self::item_cate($item));
                             break;
                         case "status":
                             VIEW::assign('VALUE_' . strtoupper($field) . '_CK' . $var, 'selected');
                             break;
                         default:
                             VIEW::assign('VALUE_' . strtoupper($field), $var);
                             break;
                     }
                 }
             }
         } else {
             VIEW::newBlock("TAG_STOCK_LIST");
             VIEW::assign(array("VALUE_P_ID" => $p_row["id"], "VALUE_STOCK_SELECT" => self::item_cate()));
         }
         VIEW::assignGlobal(array("JS_STOCK_SELECT" => self::item_cate(), "JS_P_ID" => $p_row["id"]));
     }
 }
Beispiel #29
0
 public static function related($related = false)
 {
     if (empty($related)) {
         return false;
     }
     $relatedArray = json_decode($related, true);
     $rsnum = CRUD::dataFetch('products', array('id' => $relatedArray, 'status' => '1', 'langtag' => CORE::$langtag));
     if (!empty($rsnum)) {
         VIEW::newBlock("TAG_RELATED_BLOCK");
         $dataRow = CRUD::$data;
         foreach ($dataRow as $key => $row) {
             VIEW::newBlock("TAG_RELATED_LIST");
             IMAGES::load('products', $row["id"]);
             list($image) = IMAGES::$data;
             VIEW::assign(array("VALUE_ID" => $row['id'], "VALUE_SUBJECT" => $row['subject'], "VALUE_IMAGE" => $image['path'], "VALUE_ALT" => $image['alt'], "VALUE_TITLE" => $image['title'], "VALUE_LINK" => PRODUCTS::dataLink($row['parent'], $row), "VALUE_PRICE" => $row['price']));
         }
     }
 }
Beispiel #30
0
 private static function order($o_id = false)
 {
     if (empty($o_id)) {
         self::$temp["MAIN"] = 'ogs-member-order-tpl.html';
         $rsnum = CRUD::dataFetch('order', false, false, array('createdate' => 'desc'));
     } else {
         self::$temp["MAIN"] = 'ogs-member-order-detail-tpl.html';
         $rsnum = CRUD::dataFetch('order', array('id' => $o_id));
     }
     if (!empty($rsnum)) {
         VIEW::newBlock("TAG_ORDER_BLOCK");
         foreach (CRUD::$data as $key => $row) {
             VIEW::newBlock("TAG_ORDER_LIST");
             foreach ($row as $field => $var) {
                 switch ($field) {
                     case "payment_type":
                         VIEW::assign("VALUE_" . strtoupper($field), CORE::$lang["payment"][$var]);
                         break;
                     case "status":
                         VIEW::assign("VALUE_" . strtoupper($field), CORE::$lang["order_status"][$var]);
                         break;
                     default:
                         VIEW::assign("VALUE_" . strtoupper($field), $var);
                         break;
                 }
             }
             VIEW::assign("VALUE_ROW", ++$o);
             VIEW::assignGlobal("VALUE_TOTAL", $row["total"]);
         }
         if (!empty($o_id)) {
             $serial = CRUD::$data[0]["serial"];
             $rsnum = CRUD::dataFetch('order_item', array('serial' => $serial));
             if (!empty($rsnum)) {
                 VIEW::newBlock("TAG_ITEM_BLOCK");
                 foreach (CRUD::$data as $key => $row) {
                     VIEW::newBlock("TAG_ITEM_LIST");
                     foreach ($row as $field => $var) {
                         VIEW::assign("VALUE_" . strtoupper($field), $var);
                     }
                     VIEW::assign("VALUE_ROW", ++$i);
                 }
             }
         }
     } else {
         # 無資料
         CORE::msg(CORE::$lang["no_data"], CORE::$root . 'member/');
     }
 }