protected static function form($rowCount = 5) { CRUD::args_output(true, true); $rsnum = CRUD::dataFetch('feedback', array('status' => '1'), false, array('createdate' => 'desc')); if (!empty($rsnum)) { $dataRow = CRUD::$data; foreach ($dataRow as $row) { $scoreArray[] = $row['score']; $socreCount[$row['score']]++; } # 計算平均總分 $averge = round(array_sum($scoreArray) / $rsnum, 1); list($mainScore, $subScore) = explode('.', $averge); } VIEW::assignGlobal(array('VALUE_TOTAL' => empty($rsnum) ? 0 : $rsnum, 'VALUE_AVERGE_MAIN' => empty($mainScore) ? 0 : $mainScore, 'VALUE_AVERGE_SUB' => empty($subScore) ? 0 : $subScore)); if (is_array($socreCount)) { $s = 6; while (--$s > 0) { VIEW::newBlock('TAG_SOCRE_LINE'); $number = empty($socreCount[$s]) ? '0' : $socreCount[$s]; VIEW::assign(array('VALUE_SCORE_PERCENT' => round(100 / $rsnum * $number) . '%', 'VALUE_SOCRE_COUNT' => $s, 'VALUE_SCORE_NUMBER' => $number)); } } $schemaReview = self::row($rowCount); SCHEMA::make('feedback', array('count' => $rsnum, 'score' => $averge, 'review' => $schemaReview)); }
function __construct() { CHECK::is_array_exist(CORE::$args); if (CHECK::is_pass()) { self::notFound(); exit; } $temp = CORE::$temp_main; $temp_option = CORE::$temp_option; SEO::load('index'); SEO::output(); NEWS::idx_row(); new AD(); SCHEMA::make('index', SYSTEM::$setting); CORE::common_resource(); new VIEW('ogs-index-tpl.html', $temp, false, false); }
private static function row() { if (!empty(self::$id)) { $rsnum = CRUD::dataFetch('intro', array('id' => self::$id, 'status' => '1', 'langtag' => CORE::$langtag)); } else { $rsnum = CRUD::dataFetch('intro', array('status' => '1', 'langtag' => CORE::$langtag), false, array('sort' => CORE::$cfg["sort"]), '0,1'); } if (!empty($rsnum)) { list($row) = CRUD::$data; foreach ($row as $field => $var) { VIEW::assignGlobal("VALUE_" . strtoupper($field), $var); } SEO::load($row["seo_id"]); if (empty(SEO::$data["h1"])) { SEO::$data["h1"] = $row["subject"]; } SEO::output(); CRUMBS::fetch('intro', $row); SCHEMA::make('intro', $row); } 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 detail() { $rsnum = CRUD::dataFetch('blog', array('id' => self::$id)); if (!empty($rsnum)) { list($row) = CRUD::$data; foreach ($row as $field => $var) { VIEW::assignGlobal("VALUE_" . strtoupper($field), $var); } VIEW::assignGlobal("VALUE_BACK_LINK", CORE::$root . 'blog/'); SEO::load($row["seo_id"]); if (empty(SEO::$data["h1"])) { SEO::$data["h1"] = $row["subject"]; } SEO::output(); CRUMBS::fetch('blog', $row); MESSAGE::$dataID = $row['id']; MESSAGE::$func = 'blog'; new MESSAGE(); VIEW::assignGlobal('TAG_MESSAGE_BLOCK', MESSAGE::$output); SCHEMA::make('blog_detail', $row); } }
private static function detail() { $rsnum = CRUD::dataFetch('news', array('id' => self::$id)); if (!empty($rsnum)) { list($row) = CRUD::$data; foreach ($row as $field => $var) { VIEW::assignGlobal("VALUE_" . strtoupper($field), $var); } VIEW::assignGlobal("VALUE_BACK_LINK", self::dataLink(self::$cate)); SCHEMA::make('news_detail', $row); SEO::load($row["seo_id"]); if (empty(SEO::$data["h1"])) { SEO::$data["h1"] = $row["subject"]; } SEO::output(); CRUMBS::fetch('news', $row); } }