Beispiel #1
0
 public function loadHome($page)
 {
     $page_properies = \PostProperty::getPostProperties($page->id);
     if (in_array('show_file_page', $page_properies)) {
         $data = array();
         $data['acte'] = ActeLocaleModel::join(Files::getTableName(), Files::getField('module_id'), '=', ActeLocaleModel::getField('id'))->where(Files::getField('module_name'), 'actelocale')->select(ActeLocaleModel::getField("*"), Files::getField('path'))->orderBy('date_upload', 'desc')->take(2)->get();
         echo Template::moduleView($this->module_name, 'views.sidebar-acte', $data)->render();
     }
 }
Beispiel #2
0
 public static function homeView($data)
 {
     $data['page']->text = \WebAPL\Shortcodes::execute($data['page']->text);
     $data['page']['background'] = Files::getfile('page_bg', $data['page']->id);
     $data['sub_pages'] = Post::subPosts($data['page']->id, 2);
     foreach ($data['sub_pages'] as &$item) {
         $item['image_icon_big'] = Files::getfile('page_icon_big', $item->id);
     }
     $data['page_properies'] = PostProperty::getPostProperties($data['page']->id);
     if (in_array('show_news', $data['page_properies'])) {
         $data['home_posts'] = Post::findHomePosts('newsList');
     }
     if (in_array('show_ads', $data['page_properies'])) {
         $data['home_ads'] = Post::findHomePosts('adsList');
     }
     if (in_array('show_block_page', $data['page_properies'])) {
         $selected_page = PostProperty::postWithProperty('is_selected_page');
         if ($selected_page) {
             $data['home_page'] = $selected_page;
             $data['home_page']['childrens'] = Post::findWithParent($selected_page->id);
         }
     }
     return View::make('sections.pages.home')->with($data);
 }
Beispiel #3
0
 public static function findWithParent($parent_id)
 {
     $query = Post::prepareQuery();
     $list = $query->where(array('parent' => $parent_id))->orderBy('ord_num', 'asc')->where(PostLang::getField('enabled'), 1)->get();
     foreach ($list as &$item) {
         $item['url'] = Post::getFullURI($item['id']);
         $item['properties'] = PostProperty::getPostProperties($item['id']);
     }
     return $list;
 }