mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
Add user OK. Tabla de user modificada para mostrar todos los grupos
This commit is contained in:
@ -43,36 +43,41 @@ class Test extends BaseController
|
||||
);
|
||||
} */
|
||||
|
||||
$user_token = 'c0bf18621f78cb2ffc4a67cf8d5173c7';
|
||||
$groups_token = $this->group_user_model->select('token_group')
|
||||
->where('token_user',$user_token)
|
||||
->findAll();
|
||||
|
||||
$rules1 = '{"token":["token"],"Group":["index","add","edit","store","delete"],"My":["index","notification","notification_view"],"Notification":["index","add","store","delete"],"Profile":["index","store"],"User":["index","add","edit","store","delete"]}';
|
||||
|
||||
$rules2 = '{"token":["token"],"Activity":["index"],"Group":["edit"],"My":["notification"]}';
|
||||
$new_rules = [];
|
||||
$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 '<pre>';
|
||||
var_dump($rules1);
|
||||
var_dump(json_decode($rules1, true));
|
||||
var_dump($groups_names);
|
||||
echo '</pre>';
|
||||
|
||||
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();
|
||||
|
||||
|
||||
foreach (json_decode($rules1, true) as $key => $value){
|
||||
if (array_key_exists($key, json_decode($rules2, true))){
|
||||
$value2 = json_decode($rules2, true)[$key];
|
||||
$new_rules[$key] = array_unique(array_merge($value, $value2));
|
||||
}
|
||||
else{
|
||||
$new_rules[$key]= $value;
|
||||
}
|
||||
}
|
||||
foreach (json_decode($rules2, true) as $key2 => $value2){
|
||||
if (!array_key_exists($key2, json_decode($rules1, true))){
|
||||
$new_rules[$key2] = $value2;
|
||||
}
|
||||
}
|
||||
|
||||
echo '<pre>';
|
||||
var_dump($new_rules);
|
||||
echo '</pre>';
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user