コード例 #1
0
ファイル: Sayfalar.php プロジェクト: stnc/stnc-framework
 /**
  * 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', '');
     }
 }
コード例 #2
0
ファイル: date.php プロジェクト: boyatomic32/movie
 /**
  * ฟังก์ชั่น แปลงเวลา (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;
 }