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)); }
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(); }