| @@ 388-392 (lines=5) @@ | ||
| 385 | ||
| 386 | $this->db->query($sql); |
|
| 387 | ||
| 388 | if ($this->input->post('Privileges')) { |
|
| 389 | $idPrivilege = implode(',', $this->input->post('Privileges')); |
|
| 390 | $sql = 'UPDATE shop_rbac_privileges SET group_id = ' . $idNewGroup . ' WHERE id IN(' . $idPrivilege . ')'; |
|
| 391 | $this->db->query($sql); |
|
| 392 | } |
|
| 393 | ||
| 394 | showMessage('Группа создана'); |
|
| 395 | if ($this->input->post('action') == 'tomain') { |
|
| @@ 443-447 (lines=5) @@ | ||
| 440 | $sql = 'UPDATE shop_rbac_group_i18n SET description = ' . $this->db->escape($this->input->post('Description')) . ' WHERE id = ' . $groupId . " AND locale = '" . MY_Controller::getCurrentLocale() . "'"; |
|
| 441 | $this->db->query($sql); |
|
| 442 | ||
| 443 | if ($this->input->post('Privileges')) { |
|
| 444 | $idPrivilege = implode(',', $this->input->post('Privileges')); |
|
| 445 | $sql = 'UPDATE shop_rbac_privileges SET group_id = ' . $groupId . ' WHERE id IN(' . $idPrivilege . ')'; |
|
| 446 | $this->db->query($sql); |
|
| 447 | } |
|
| 448 | showMessage('Изменения сохранены'); |
|
| 449 | if ($this->input->post('action') == 'tomain') { |
|
| 450 | pjax('/admin/rbac/groupEdit/' . $groupId); |
|
| @@ 536-541 (lines=6) @@ | ||
| 533 | $this->db->query($sql); |
|
| 534 | } |
|
| 535 | ||
| 536 | if ($this->input->post('Privileges')) { |
|
| 537 | foreach ($this->input->post('Privileges') as $idPrivilege) { |
|
| 538 | $sqlPrivilege = 'INSERT INTO shop_rbac_roles_privileges (role_id, privilege_id) VALUES(' . $idCreate . ', ' . $this->db->escape($idPrivilege) . ')'; |
|
| 539 | $this->db->query($sqlPrivilege); |
|
| 540 | } |
|
| 541 | } |
|
| 542 | ||
| 543 | $last_role_id = $this->db->order_by('id', 'desc')->get('shop_rbac_roles')->row()->id; |
|
| 544 | $this->lib_admin->log(lang('The role is created') . '. Id: ' . $last_role_id); |
|
| @@ 760-770 (lines=11) @@ | ||
| 757 | $after_pos = $this->menu_model->get_item_position($this->input->post('position_after')); |
|
| 758 | $after_pos = $after_pos['position']; |
|
| 759 | ||
| 760 | if ($after_pos != FALSE) { |
|
| 761 | $position = $after_pos + 1; |
|
| 762 | ||
| 763 | $sql = "UPDATE `menus_data` |
|
| 764 | SET `position`=`position` + 1 |
|
| 765 | WHERE `position` > '$after_pos' |
|
| 766 | AND `menu_id`='" . $this->input->post('menu_id') . "' |
|
| 767 | AND `parent_id`='" . $this->input->post('parent_id') . "' |
|
| 768 | "; |
|
| 769 | $this->db->query($sql); |
|
| 770 | } |
|
| 771 | } |
|
| 772 | ||
| 773 | if ($this->input->post('position_after') == 0) { |
|