$g['user']->add($_POST['username'], $_POST['password'], $_POST['fullname'], $_POST['email'], $_POST['role']); } } $roles = $g['user']->get_roles(); foreach ($roles as $i => $r) { if ($r == 'admin' || $r == 'member') { unset($roles[$i]); } } $g['smarty']->assign('roles', $roles); $g['template'] = 'form'; break; //----------------------------------------------------------------------------- //----------------------------------------------------------------------------- case 'edit': if (!acl::has(__FILE__, $_GET['action'])) { break; } if (isset($_POST['submit'])) { $res = $g['user']->admin_edit($_GET['id'], $_POST['username'], $_POST['password'], $_POST['fullname'], $_POST['email'], $_POST['role'], $_POST['status']); if ($res['error']) { $g['error']->push($res['msg'], 'error'); } else { $g['error']->push('به درستی تغییر داده شد', 'info'); } } $user = $g['user']->get_one_by_id($_GET['id']); $g['smarty']->assign('user', $user['rows'][0]); $yegans = $g['user']->get_yegans($user['rows'][0]['id']); $g['smarty']->assign('yegans', $yegans['rows']); $roles = $g['user']->get_roles();