/** * slug a bağlı ilgili sayfayı açar * * @param string $slug * @todo slug db de var mı yok yoksa 404 bas * @return mixed */ public function sayfa($slug = "kurumsal") { $this->model = new \Models\Posts_Model(); $this->model->type = 'pages'; $lng = new \Core\Language(); $lang = $this->request->get('lang'); if ($lang == "") { $lng->defaultLanguage = "tr"; // dili belirtiyoruz } else { $lng->defaultLanguage = $lang; } $lng->load('header'); $pages = $this->model->fetchPost_Slug($slug, $this->defaultLanguage); if ($pages) { // print_r($pages); $data['title'] = $pages['title']; $data['content'] = stripslashes($pages['content']); $data_head['title'] = $pages['title']; $data_head['meta_title'] = substr(stripslashes($pages['description']), 0, 150); $data_head['meta_image'] = DIR . PUBLIC_PATH . "/img/idealcomtrlogo.png"; $data_head['meta_link'] = \Lib\Tools::currentPageURL(); //menuler $data_header['kurumsal'] = $lng->get('kurumsal'); $data_header['hizmetler'] = $lng->get('hizmetler'); $data_header['urunler'] = $lng->get('urunler'); $data_header['markalar'] = $lng->get('markalar'); $data_header['satis'] = $lng->get('satis'); $data_header['kariyer'] = $lng->get('kariyer'); $data_header['iletisim'] = $lng->get('iletisim'); View::RenderTemplate('head_view', $data_head); View::RenderTemplate('header_view', $data_header); View::Render('sayfa/index_view', $data); View::RenderTemplate('footer_view', $this->footerDatasi); } else { View::render('error/404', ''); } }
/** * ฟังก์ชั่น แปลงเวลา (mktime) เป็นวันที่ตามรูปแบบที่กำหนด * * @param string $format (optional) รูปแบบของวันที่ที่ต้องการ (default DATE_FORMAT) * @param int $mktime (optional) เวลาในรูป mktime ถ้าไม่ระบุจะใช้เวลาปัจจุบัน * * @return string วันที่และเวลาตามรูปแบบที่กำหนดโดย $format */ public static function format_date($format = '', $mktime = 0) { $format = $format === '' ? \Core\Language::get('DATE_FORMAT') : $format; $date_short = \Core\Language::get('DATE_SHORT'); $date_long = \Core\Language::get('DATE_LONG'); $month_short = \Core\Language::get('MONTH_SHORT'); $month_long = \Core\Language::get('MONTH_LONG'); $mktime = self::_mktime($mktime); if (preg_match_all('/(.)/u', $format, $match)) { $ret = ''; foreach ($match[0] as $item) { switch ($item) { case ' ': case ':': case '/': case '-': $ret .= $item; break; case 'l': $ret .= $date_short[date('w', $mktime)]; break; case 'L': $ret .= $date_long[date('w', $mktime)]; break; case 'M': $ret .= $month_short[date('n', $mktime) - 1]; break; case 'F': $ret .= $month_long[date('n', $mktime) - 1]; break; case 'Y': $ret .= date('Y', $mktime) + (int) \Core\Language::get('YEAR_OFFSET'); break; default: $ret .= date($item, $mktime); } } } else { $ret = date($format, $mktime); } return $ret; }