@@ 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) { |