Esempio n. 1
0
 /**
  * Assign home's data to smarty
  * @access private
  */
 private function load_home_data()
 {
     $template = new frontend_model_template();
     $data = parent::s_data_home($this->getlang);
     $dataClean = array('name' => $data['subject'], 'content' => $data['content'], 'seoTitle' => $data['metatitle'], 'seoDescr' => $data['metadescription']);
     $template->assign('home', $dataClean);
 }
Esempio n. 2
0
 /**
  * Assign page's data to smarty
  * @access private
  */
 private function load_page_data()
 {
     $ModelCms = new frontend_model_cms();
     $template = new frontend_model_template();
     $data = parent::s_page_data($this->idPage);
     $dataClean = $ModelCms->setItemData($data, 0);
     $dataClean['seoTitle'] = $data['seo_title_page'];
     $dataClean['seoDescr'] = $data['seo_desc_page'];
     $template->assign('page', $dataClean, true);
     // ** Assign parent page data
     if (isset($this->idParent)) {
         $parent = parent::s_page_data($this->idParent);
         $parentClean = $ModelCms->setItemData($parent, 0);
         $template->assign('parent', $parentClean);
     }
 }
Esempio n. 3
0
 /**
  * 
  * fonction run
  */
 public function run()
 {
     $template = new frontend_model_template();
     if (isset($this->idNews)) {
         $this->load_news_data();
         $template->display('news/news.tpl');
     } elseif (isset($this->idTag)) {
         $template->assign('tag', array('name' => urldecode($this->idTag)));
         $template->display('news/tag.tpl');
     } else {
         $template->display('news/index.tpl');
     }
 }
Esempio n. 4
0
 /**
  * Assign product's data to smarty
  * @access private
  */
 private function load_product_data()
 {
     $template = new frontend_model_template();
     $Catalog = new frontend_model_catalog();
     $data = parent::s_product_data($this->idProduct);
     $dataClean = $Catalog->setItemData($data, true);
     $template->assign('product', $dataClean, true);
     $this->load_category_data();
     $this->load_subcategory_data();
 }