/** * @param $columns * @param $start * @param $length * @param $search_string * @param $order_column * @param $order_dir * @param array $where_spe * @return array */ public function findDataTableBlog($columns, $start, $length, $search_string, $order_column, $order_dir, $where_spe = array()) { foreach ($columns as &$col) { if (!empty($col['name']) && $col['name'] == 'nbcomment') { $col['spe'] = true; $col['count_one_to_many'] = true; $col['name'] = 'blogcomments'; } } $where_spe = array(); return parent::findDataTable($columns, $start, $length, $search_string, $order_column, $order_dir, $where_spe); }
public function findDataTableBlogComment($columns, $start, $length, $search_string, $order_column, $order_dir, $blog_id) { foreach ($columns as &$col) { if (!empty($col['name']) && $col['name'] == 'usefull') { $col['spe'] = true; $col['group_concat_one_to_many'] = true; $col['table'] = 'commentusefull'; $col['field'] = 'isusefull'; } } $where_spe = array(); $where_spe[] = 'd.blog = ' . $blog_id; return parent::findDataTable($columns, $start, $length, $search_string, $order_column, $order_dir, $where_spe); }