mirror of
https://git.imnavajas.es/jjimenez/safekat.git
synced 2025-07-25 22:52:08 +00:00
Trabajando sobre unir las reglas de varios grupos
This commit is contained in:
@ -132,6 +132,7 @@ class User extends BaseController
|
||||
}
|
||||
|
||||
$data['selected_groups'] = $this->group_user_model->select('token_group')->where('token_user', $token)->findAll();
|
||||
|
||||
$data['group'] = $this->group_model->select('token,title')->findAll();
|
||||
$data['country'] = $this->countries_model->select('code,name')->where('data_lang',session()->get('lang')??'en')->findAll();
|
||||
|
||||
@ -223,12 +224,6 @@ class User extends BaseController
|
||||
|
||||
}else{
|
||||
|
||||
echo "<pre>";
|
||||
var_dump($this->request->getPost());
|
||||
echo "</pre>" ;
|
||||
|
||||
dd();
|
||||
|
||||
$this->user_model->save([
|
||||
'id_user' => $this->request->getPost('id_user'),
|
||||
//'group' => $this->request->getPost('group'),
|
||||
@ -254,22 +249,19 @@ class User extends BaseController
|
||||
]);
|
||||
}
|
||||
|
||||
// Update group_user pivot table
|
||||
$user_token = $this->user_model
|
||||
->select('token')
|
||||
->where('id_user',$this->request->getPost('id_user'))->first();
|
||||
|
||||
|
||||
$this->group_user_model->delete(['user_token' => $user_token]);
|
||||
$groups = implode(",",$this->request->getPost('group')??[]);
|
||||
->where('id_user',$this->request->getPost('id_user'))->first()['token'];
|
||||
$this->group_user_model->where('token_user', $user_token)->delete();
|
||||
$groups = $this->request->getPost('group');
|
||||
foreach ($groups as $group){
|
||||
$group_user_data = [
|
||||
'token_user' => $this->request->getPost('id_user'),
|
||||
'token_user' => $user_token,
|
||||
'token_group' => $group
|
||||
];
|
||||
$this->group_user_model->insert($group_user_data);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
@ -278,7 +270,12 @@ class User extends BaseController
|
||||
return redirect()->to('/user');
|
||||
}else{
|
||||
if($session->get('id_user') == $this->request->getPost('id_user')){
|
||||
$access_rules = $this->group_model->select('rules')->where('token',$this->request->getPost('group'))->first();
|
||||
$access_rules = $this->group_model->select('rules')->where('token',$this->request->getPost('group')[0])->first();
|
||||
/*echo "<pre>";
|
||||
var_dump(json_decode(html_entity_decode($access_rules['rules'])));
|
||||
echo "</pre>" ;
|
||||
|
||||
dd();*/
|
||||
$session->set('rules', html_entity_decode($access_rules['rules']));
|
||||
}
|
||||
$session->setFlashdata('sweet', ['success',lang("App.user_alert_edit")]);
|
||||
|
||||
Reference in New Issue
Block a user