public function openModalNoForm($extra = '') { $html = ''; if (isset($this->modal_title[$this->action])) { $html .= mini_modal_open($this->modal_title[$this->action], $extra); } else { trigger_error('Chưa khai báo tiêu đề chức năng ' . $this->action); $html .= mini_modal_open('', $extra); } $this->add($html); }
$html .= $form->form_close(); echo $html; ?> </div> </div> <?php break; case 'loadFormPermission': $group_id = getValue('group', 'int', 'POST', 0); if ($group_id === 1) { echo 'Bạn không thể chỉnh sửa quyền của nhóm quản lý mặc định của hệ thống'; exit; } $html = ''; $form = new form(); $html .= mini_modal_open('Phân quyền nhóm tài khoản', 'style="height:236px;width:480px;"'); $html .= $form->form_open(); $html .= $form->textnote('Chú ý : Nếu trong 1 chức năng, không tick vào quyền sử dụng thì các quyền khác không có hiệu lực'); //lấy ra list các module, ứng với mỗi module lấy ra các quyền tương ứng $db_query = new db_query('SELECT * FROM modules'); $list_module = array(); while ($row = mysqli_fetch_assoc($db_query->result)) { //kiểm tra quyền của group trong mỗi module $db_role = new db_query('SELECT * FROM admin_group_role WHERE module_id = ' . $row['mod_id'] . ' AND group_id = ' . $group_id . ' LIMIT 1'); $true_roles = mysqli_fetch_assoc($db_role->result); unset($db_role); //Tạo các checkbox $list_checkbox = array(); //Checkbox quyền sử dụng - được tick khi mod_id match với true_role[module_id] $list_checkbox[] = array('name' => 'use_module[]', 'id' => 'use_module' . $row['mod_id'], 'value' => $row['mod_id'], 'label' => 'Sử dụng', 'is_check' => $true_roles ? TRUE : FALSE); //lấy ra các quyền đặc biệt của module