| @@ 395-399 (lines=5) @@ | ||
| 392 | ||
| 393 | $this->db->query($sql); | |
| 394 | ||
| 395 |                 if ($this->input->post('Privileges')) { | |
| 396 |                     $idPrivilege = implode(',', $this->input->post('Privileges')); | |
| 397 |                     $sql = 'UPDATE shop_rbac_privileges SET group_id = ' . $idNewGroup . ' WHERE id IN(' . $idPrivilege . ')'; | |
| 398 | $this->db->query($sql); | |
| 399 | } | |
| 400 | ||
| 401 |                 showMessage('Группа создана'); | |
| 402 |                 if ($this->input->post('action') == 'tomain') { | |
| @@ 450-454 (lines=5) @@ | ||
| 447 |             $sql = 'UPDATE shop_rbac_group_i18n SET description = ' . $this->db->escape($this->input->post('Description')) . ' WHERE id = ' . $groupId . " AND locale = '" . MY_Controller::getCurrentLocale() . "'"; | |
| 448 | $this->db->query($sql); | |
| 449 | ||
| 450 |             if ($this->input->post('Privileges')) { | |
| 451 |                 $idPrivilege = implode(',', $this->input->post('Privileges')); | |
| 452 |                 $sql = 'UPDATE shop_rbac_privileges SET group_id = ' . $groupId . ' WHERE id IN(' . $idPrivilege . ')'; | |
| 453 | $this->db->query($sql); | |
| 454 | } | |
| 455 |             showMessage('Изменения сохранены'); | |
| 456 |             if ($this->input->post('action') == 'tomain') { | |
| 457 |                 pjax('/admin/rbac/groupEdit/' . $groupId); | |
| @@ 543-548 (lines=6) @@ | ||
| 540 | $this->db->query($sql); | |
| 541 | } | |
| 542 | ||
| 543 |                     if ($this->input->post('Privileges')) { | |
| 544 |                         foreach ($this->input->post('Privileges') as $idPrivilege) { | |
| 545 |                             $sqlPrivilege = 'INSERT INTO shop_rbac_roles_privileges (role_id, privilege_id) VALUES(' . $idCreate . ', ' . $this->db->escape($idPrivilege) . ')'; | |
| 546 | $this->db->query($sqlPrivilege); | |
| 547 | } | |
| 548 | } | |
| 549 | ||
| 550 |                     $last_role_id = $this->db->order_by('id', 'desc')->get('shop_rbac_roles')->row()->id; | |
| 551 |                     $this->lib_admin->log(lang('The role is created') . '. Id: ' . $last_role_id); | |
| @@ 762-772 (lines=11) @@ | ||
| 759 |             $after_pos = $this->menu_model->get_item_position($this->input->post('position_after')); | |
| 760 | $after_pos = $after_pos['position']; | |
| 761 | ||
| 762 |             if ($after_pos != FALSE) { | |
| 763 | $position = $after_pos + 1; | |
| 764 | ||
| 765 | $sql = "UPDATE `menus_data` | |
| 766 | SET `position`=`position` + 1 | |
| 767 | WHERE `position` > '$after_pos' | |
| 768 |                             AND `menu_id`='" . $this->input->post('menu_id') . "' | |
| 769 |                             AND `parent_id`='" . $this->input->post('parent_id') . "' | |
| 770 | "; | |
| 771 | $this->db->query($sql); | |
| 772 | } | |
| 773 | } | |
| 774 | ||
| 775 |         if ($this->input->post('position_after') == 0) { | |