Ejemplo n.º 1
0
             $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();