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"); } }
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"])); } } } } }
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"); } }
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))); } } }
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' : '')); } } }
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); } } } }
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; } }
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'); } } }
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)); } } }
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'); } }
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); } } }
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"); } }
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; } } } } }
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); } } } } }
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/'); } }
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"); } }
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; } }
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"); } }
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))); } } }
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; }
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"])); }
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"); } }
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))); } } }
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"); } }
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"); } }
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']); } }
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}/"); } }
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"])); } }
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'])); } } }
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/'); } }