Example #1
0
 /**
  */
 public function menu_baiviet()
 {
     $post_featured = array('type' => '2', 'so_bai_viet' => '1', 'vi_tri_bat_dau' => '0', 'params' => array('id_bai_viet' => '0', 'idLoai' => $this->Catalogmodel->Lay_Danh_Sach_Loai_Bai_Viet($catParentOptions)['data'][0]->idLoai));
     $dataPage['bai_viet_content'] = bai_viet_noi_bat_featured(array('type' => '1', 'data' => $this->Postmodel->lay_du_lieu_bai_viet($post_featured)));
     /**
      * Hiển thị danh sách bài viết liên quan
      */
     $post_baiviet_list = array('type' => '2', 'so_bai_viet' => '3', 'vi_tri_bat_dau' => '0', 'params' => array('id_bai_viet' => $this->Postmodel->lay_du_lieu_bai_viet($post_featured)['data'][0]->idPO, 'idLoai' => $this->Catalogmodel->Lay_Danh_Sach_Loai_Bai_Viet($catParentOptions)['data'][0]->idLoai));
     $dataPage['bai_viet_content'] .= '<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">' . bai_viet_noi_bat_featured(array('type' => '1', 'data' => $this->Postmodel->lay_du_lieu_bai_viet($post_baiviet_list))) . '</div>';
     /**
      * Hiển thị thời gian làm việc
      */
     $dataPage['bai_viet_content'] .= '<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">' . slider_thoigianlamviec() . '</div>';
 }
 /** 
  * Hiển thị phần menu và bài viết, phần thời gian làm việc
  * $data['options'] = 0 => Hiển thị phần bài viết nổi bật và danh sách bài viết
  * $data['options'] = 1 => Hiển thị phần bài viết nổi bật và danh sách bài viết, thêm danh sách menu ở trên
  * @param array $data = array('options'=>'0|1','params' => array('one_post'=>array(),'list_post'=>array(), 'idLoai'=>'string'))
  * @return string $result html to show menu + post, time work
  */
 function menu_vs_bai_viet($data = array('options' => '0', 'params' => array('menu' => array(), 'one_post' => array(), 'list_post' => array())))
 {
     $options = array('0' => 'Hiển thị phần bài viết nổi bật và danh sách các bài viết', '1' => 'Hiển thị phần bài viết nổi bật và danh sách bài viết, thêm danh sách các menu');
     $result['is_error'] = '1';
     $result['data'] = '';
     $error = check_in_array($data['options'], $options, 'type');
     $attribute = array('options', 'params');
     $error = check_error($attribute, $data);
     if (count($error) != 0) {
         $result['is_error'] = '1';
         $result['data'] = $error;
         return $result;
     } else {
         $params = $data['params'];
         $xhtml = '';
         switch ($data['options']) {
             case '0':
                 $result['is_error'] = '0';
                 $xhtml = isset($params['idLoai']) ? '<li data="' . $params['idLoai'] . '">' : '';
                 /** Hiển thị menu con */
                 $xhtml .= menu_bai_viet(array('type' => '1', 'data' => $params['menu']));
                 /** Hiển thị bài viết nổi bật */
                 $xhtml .= isset($params['idLoai']) ? '<ul data="' . $params['idLoai'] . '">' : '';
                 $xhtml .= isset($params['idLoai']) ? '<li data="' . $params['idLoai'] . '">' : '';
                 $xhtml .= bai_viet_noi_bat_featured(array('type' => '1', 'data' => $params['one_post']));
                 /** Hiển thị danh sách bài viết liên quan */
                 $xhtml .= '<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">' . bai_viet_noi_bat_featured(array('type' => '1', 'data' => $params['list_post'])) . '</div>';
                 $xhtml .= '<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">' . slider_thoigianlamviec() . '</div>';
                 $xhtml .= isset($params['idLoai']) ? '</li>' : '';
                 $xhtml .= isset($params['idLoai']) ? '</ul>' : '';
                 break;
             case '1':
                 $result['is_error'] = '0';
                 $xhtml = isset($params['idLoai']) ? '<li data="' . $params['idLoai'] . '">' : '';
                 /** Hiển thị bài viết nổi bật */
                 $xhtml .= bai_viet_noi_bat_featured(array('type' => '1', 'data' => $params['one_post']));
                 /** Hiển thị danh sách bài viết liên quan */
                 $xhtml .= '<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">' . bai_viet_noi_bat_featured(array('type' => '1', 'data' => $params['list_post'])) . '</div>';
                 $xhtml .= '<div class="col-xs-12 col-sm-6 col-md-6 col-lg-6">' . slider_thoigianlamviec() . '</div>';
                 $xhtml .= isset($params['idLoai']) ? '</li>' : '';
                 break;
             default:
                 break;
         }
     }
     $result['data'] = $xhtml;
     return $result;
 }