Example #1
0
 public function actionAdmin_add()
 {
     $this->setauth();
     //检查有无权限
     $admin = new VcosAdmin();
     if ($_POST) {
         if ($_POST['real_name'] == '超级管理员') {
             die(Helper::show_message(yii::t('vcos', '你不能命名为超级管理员!'), Yii::app()->createUrl("Auth/admin")));
         }
         $state = isset($_POST['state']) ? $_POST['state'] : '0';
         if ($_POST['name'] != '' && $_POST['real_name'] != '' && $_POST['password'] != '' && $_POST['email'] != '') {
             $admin->admin_name = $_POST['name'];
             $admin->admin_real_name = $_POST['real_name'];
             $admin->admin_password = md5($_POST['password']);
             $admin->role_id = $_POST['role'];
             $admin->last_login_ip = Helper::getIp();
             $admin->last_login_time = date('Y-m-d H:i:s', time());
             $admin->admin_email = $_POST['email'];
             $admin->admin_state = $state;
             if ($admin->save() > 0) {
                 Helper::show_message(yii::t('vcos', '添加成功。'), Yii::app()->createUrl("Auth/admin"));
             } else {
                 Helper::show_message(yii::t('vcos', '添加失败。'));
             }
         } else {
             Helper::show_message(yii::t('vcos', '添加失败。'));
         }
     }
     $sql = "SELECT * FROM vcos_admin_role WHERE role_id > 1 AND role_state = 1 ORDER BY role_id";
     $role = Yii::app()->m_db->createCommand($sql)->queryAll();
     $this->render('admin_add', array('role' => $role));
 }
Example #2
0
 public static function addAdmin($vcosAdmin)
 {
     $vcosAdminModel = new VcosAdmin();
     $vcosAdminModel->admin_name = $vcosAdmin->admin_name;
     $vcosAdminModel->admin_password = $vcosAdmin->admin_password;
     $vcosAdminModel->role_id = $vcosAdmin->role_id;
     $vcosAdminModel->real_name = $vcosAdmin->real_name;
     $vcosAdminModel->admin_email = $vcosAdmin->admin_email;
     $vcosAdminModel->admin_post = $vcosAdmin->admin_post;
     $vcosAdminModel->admin_state = $vcosAdmin->admin_state;
     $vcosAdminModel->save();
 }