Пример #1
0
 public function edit()
 {
     $user_id = $_GET['user_id'];
     if ($_POST) {
         $pdata = $_POST;
         $user_id = $pdata['user_id'];
         if (!$pdata['user_name']) {
             mod_login::message('用户名不能为空');
         }
         try {
             $password = '';
             mod_member::member_save($user_id, $password, $pdata['truename'], $pdata['remark']);
             //mod_member::save_user_level($user_id,$pdata['level']);
             //
             if ($pdata['action_code']) {
                 $sright = r_serialize(forrightserialize($_POST['action_code']));
                 mod_member::saverights($sright, $user_id);
             }
             //添加应用
             if ($pdata['applist']) {
                 mod_product::insert_member_product($user_id, $pdata['applist']);
             }
             //删除应用
             if ($pdata['delapplist']) {
                 mod_product::del_member_product($user_id, $pdata['delapplist']);
             }
             mod_login::message('编辑用户信息成功', '?c=member&a=member_list');
         } catch (Exception $e) {
             mod_login::message($e->getMessage());
         }
     } else {
         $uinfo = mod_member::get_oneamdinbyuser_id($user_id);
         $rowlist = mod_menu::get_role_list();
         $rightlist = mod_menu::get_user_action();
         $haveright = mod_member::get_right($user_id);
         $userright = forunrightserialize(r_unserialize($haveright));
         pm_tpl::assign('priv_arr', $rightlist);
         pm_tpl::assign('userright', $userright);
         $plist = mod_product::get_product_list(0, 1);
         $userproduct = mod_product::get_user_products($user_id);
         $action_link = array('href' => '?c=member&a=member_list', 'text' => '管理员列表');
         pm_tpl::assign('action_link', $action_link);
         pm_tpl::assign('userplist', $userproduct);
         pm_tpl::assign('plist', $plist);
         pm_tpl::assign('action', 'edit');
         pm_tpl::assign('ur_here', '编辑管理员资料');
         pm_tpl::assign('user', $uinfo);
         pm_tpl::display('member_info');
     }
 }