user_model = new UserModel(); $this->group_user_model = new GroupUserModel(); $this->group_model = new UserGroupModel(); } public function index() { /////////////////////////////////7 // Join groups access rules /*$user_token = "a4a60f9f064218b09cf108418e585507"; $groups = $this->group_user_model ->select('token_group') ->where('token_user', $user_token)->findAll(); if(sizeof($groups)>0){ $rules = html_entity_decode($this->group_model->select('rules')->where('token',$groups[0]['token_group'])->first()['rules']); } for ($i = 1; $igroup_model->select('rules')->where('token',$groups[$i]['token_group'])->first()['rules']); $rules = json_encode( array_merge( json_decode($rules, true), json_decode($this->group_model->select('rules')->where('token',$groups[$i]['token_group'])->first()['rules'], true) ) ); } */ $user_token = 'c0bf18621f78cb2ffc4a67cf8d5173c7'; $groups_token = $this->group_user_model->select('token_group') ->where('token_user',$user_token) ->findAll(); $groups_names = []; foreach($groups_token as $g_t){ $title = $this->group_model->select('title') ->where('token',$g_t) ->first()['title']; array_push($groups_names, $title); } echo '
';
        var_dump($groups_names);
        echo '
'; dd(); //Total number of records without filtering $totalRecords = $this->user_model->select('id_user') ->join('auth_user_group','auth_user_group.token = auth_user.group') ->countAllResults(); //Total number of records with filtering $totalRecordwithFilter = $this->user_model->select('id_user') ->join('auth_user_group','auth_user_group.token = auth_user.group') ->orLike('first_name', $searchValue) ->orLike('email', $searchValue) ->countAllResults(); } }