modificada la forma de obtener la lista de grupos para el index de los usuarios

This commit is contained in:
Jaime Jiménez
2023-05-09 13:11:42 +02:00
parent 6c6b603fd7
commit e591a50a22
4 changed files with 30 additions and 18 deletions

View File

@ -2,6 +2,9 @@
namespace App\Controllers;
use App\Models\Usuarios\UserModel;
class Test extends BaseController
{
@ -13,9 +16,12 @@ class Test extends BaseController
public function index()
{
$user_model = new UserModel();
echo '<pre>';
var_dump($this->validateControllerAccess());
var_dump($user_model->getGroupsTitles('c0bf18621f78cb2ffc4a67cf8d5173c7'));
echo '</pre>';
}
public function validateControllerAccess(){

View File

@ -48,7 +48,8 @@ class Users extends \App\Controllers\GoBaseController {
$this->viewData['pageSubTitle'] = lang('Basic.global.ManageAllRecords', [lang('Users.user')]);
$this->viewData['groupsPerUser'] = $this->getGroupsPerUser();
$this->viewData['user_model'] = $this->user_model;
parent::index();
}
@ -301,20 +302,5 @@ class Users extends \App\Controllers\GoBaseController {
return $registers;
}
protected function getGroupsPerUser() {
$tokens = $this->user_model->select('token')->findAll();
$data = [];
foreach($tokens as $token){
$groups = $this->group_user_model->select('token_group')->where('token_user', $token->token)->findAll();
$groups_title = [];
foreach($groups as $group_token){
array_push($groups_title, $this->group_model->select('title')->where('token', $group_token)->first()->title);
}
$data[$token->token] = implode(',',$groups_title);
}
return $data;
}
}