コード例 #1
0
 /**
  * Creates a new Users model.
  * If creation is successful, the browser will be redirected to the 'view' page.
  * @return mixed
  */
 public function actionCreate()
 {
     $model = new Users();
     $model->setScenario('register');
     $post = Yii::$app->request->post();
     $formName = basename($model->className());
     if ($model->load($post)) {
         // Default value
         $model->is_super_admin = isset($post[$formName]['is_super_admin']) ? $post[$formName]['is_super_admin'] : 0;
         $model->role = $model->is_super_admin ? Identity::ROLE_SUPERADMIN : 30;
         $model->fecha_conexion = isset($post[$formName]['fecha_conexion']) ? $post[$formName]['fecha_conexion'] : Yii::$app->fn->GetDate('none');
         $model->fecha_modif = isset($post[$formName]['fecha_modif']) ? $post[$formName]['fecha_modif'] : Yii::$app->fn->GetDate('none');
         $model->fecha_registro = isset($post[$formName]['fecha_registro']) ? $post[$formName]['fecha_registro'] : Yii::$app->fn->GetDate();
         $model->id_estado = isset($post[$formName]['id_estado']) ? $post[$formName]['id_estado'] : 1;
         if ($model->validate()) {
             $model->setPassword();
             $model->generateAuthKey();
             if ($model->save()) {
                 return $this->redirect(['view', 'id' => $model->id]);
             }
         }
     }
     // Load empty/error form
     return $this->render('create', ['model' => $model]);
 }
コード例 #2
0
ファイル: RegForm.php プロジェクト: pozdny/hunter.dev
 public function rules()
 {
     /*$rules = parent::rules();
       $rules[] = ['captcha','required'];
       $rules[] = ['captcha','captcha'];*/
     return [[['login', 'email', 'password', 'family', 'name', 'captcha'], 'required'], [['login', 'family', 'name', 'father', 'email', 'phone'], 'filter', 'filter' => 'trim'], ['email', 'email'], ['captcha', 'captcha'], [['login', 'family', 'name'], 'string', 'min' => 3, 'max' => 255], ['password', 'string', 'min' => 6, 'max' => 255], ['login', 'unique', 'targetClass' => Users::className(), 'message' => 'Этот логин уже зарегистрирован'], ['email', 'unique', 'targetClass' => Users::className(), 'message' => 'Эта почта уже зарегистрирована'], ['phone', 'unique', 'targetClass' => Users::className(), 'message' => 'Этот телефон уже зарегистрирован']];
 }
コード例 #3
0
ファイル: Groups.php プロジェクト: DezMonT765/beacon-cms
 public function getUsers()
 {
     return $this->hasMany(Users::className(), ['id' => 'user_id'])->via('userBindings');
 }
コード例 #4
0
ファイル: Country.php プロジェクト: damisadam/FMS
 public function getModified()
 {
     return $this->hasOne(Users::className(), ['id' => 'modified_by']);
 }
コード例 #5
0
 public function getUser()
 {
     return $this->hasOne(Users::className(), ["id" => "user_id"]);
 }
コード例 #6
0
ファイル: UserForm.php プロジェクト: shapik2004/artem
 public function rules()
 {
     return [[['name', 'email', 'password'], 'filter', 'filter' => 'trim'], [['name', 'email', 'password'], 'required'], ['name', 'string', 'min' => 2, 'max' => 255], ['password', 'string', 'min' => 6, 'max' => 255], ['name', 'unique', 'targetClass' => Users::className(), 'message' => 'это имя занято'], [['email'], 'email'], ['email', 'unique', 'targetClass' => Users::className(), 'message' => 'Почта зарегистрирована'], ['status', 'default', 'value' => Users::STATUS_ACTIVE, 'on' => 'default'], ['status', 'in', 'range' => [Users::STATUS_NOT_ACTIVE, Users::STATUS_ACTIVE]], ['password', 'required', 'on' => 'create']];
 }
コード例 #7
0
ファイル: Posts.php プロジェクト: Michelee/Yii
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getAuthor()
 {
     return $this->hasOne(Users::className(), ['user_id' => 'author_id']);
 }
コード例 #8
0
 public function getUsers()
 {
     return $this->hasMany(Users::className(), ['id_user' => 'client', 'manager' => 'id_user']);
 }
コード例 #9
0
 public function getProfile()
 {
     return $this->hasOne(Users::className(), ['id' => 'author']);
 }
コード例 #10
0
ファイル: UserType.php プロジェクト: raguila/islc
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getUsers()
 {
     return $this->hasMany(Users::className(), ['UserTypeID' => 'UserTypeID']);
 }
コード例 #11
0
 public function actions()
 {
     return ['ajax-update' => ['class' => UserEditableAction::className(), 'modelClass' => Users::className(), 'forceCreate' => false]];
 }
コード例 #12
0
ファイル: News.php プロジェクト: egrubbi/project
 public function getUsers()
 {
     return $this->hasOne(Users::className(), ['id' => 'user_id'])->viaTable('user_networks', ['id' => 'user_networks_id']);
 }
コード例 #13
0
ファイル: MainRoles.php プロジェクト: ArseniyDyupin/SimpleCRM
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getUsers()
 {
     return $this->hasMany(Users::className(), ['id' => 'user_id'])->viaTable('users_roles', ['itemname' => 'name']);
 }
コード例 #14
0
ファイル: Scoreboard.php プロジェクト: yogamaya/Checksystem
 public function getUser()
 {
     return $this->hasOne(Users::className(), ['login' => 'login']);
 }
コード例 #15
0
ファイル: Events.php プロジェクト: sergpost3/hackaton
 public function getUsers()
 {
     return $this->hasOne(\app\models\Users::className(), ['id' => 'FK_organizer_id']);
 }
コード例 #16
0
ファイル: Tasks.php プロジェクト: yogamaya/Checksystem
 public function getUserssolved()
 {
     return $this->hasMany(Users::className(), ['task_id', 'user_id'])->via('accepted_requests');
 }
コード例 #17
0
ファイル: Request.php プロジェクト: Hyuchiha/SAU
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getUsers()
 {
     return $this->hasMany(Users::className(), ['id' => 'user_id'])->viaTable('users_request', ['request_id' => 'id']);
 }
コード例 #18
0
ファイル: Comments.php プロジェクト: raguila/islc
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getUser()
 {
     return $this->hasOne(Users::className(), ['UserID' => 'UserID']);
 }
コード例 #19
0
ファイル: LoginDetails.php プロジェクト: aoopvn/EduSec4.0.0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getLoginUser()
 {
     return $this->hasOne(Users::className(), ['user_id' => 'login_user_id']);
 }
コード例 #20
0
ファイル: Classes.php プロジェクト: pylypen/admin-side
 public function getTrainer()
 {
     return $this->hasOne(Users::className(), ['user_id' => 'class_trainer_id'])->one();
 }
コード例 #21
0
ファイル: Observations.php プロジェクト: ThijsBosch/batboxes
 public function getValidator()
 {
     return $this->hasOne(Users::className(), ['id' => 'validated_by_id']);
 }
コード例 #22
0
ファイル: Operations.php プロジェクト: Ni-san/exchanger
 /**
  * Связь с пользователем-отправителем
  *
  * @return \yii\db\ActiveQuery
  */
 public function getSender()
 {
     return $this->hasOne(Users::className(), ['id' => 'sender']);
 }
コード例 #23
0
ファイル: Event.php プロジェクト: Sywooch/arenda
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getIdUsers1()
 {
     return $this->hasOne(Users::className(), ['id' => 'id_users1']);
 }
コード例 #24
0
ファイル: Projects.php プロジェクト: ThijsBosch/batboxes
 public function getProjectCounters()
 {
     return $this->hasMany(Users::className(), ['id' => 'user_id'])->viaTable('project_counters', ['project_id' => 'id']);
 }
コード例 #25
0
ファイル: Visits.php プロジェクト: ThijsBosch/batboxes
 public function getObservers()
 {
     return $this->hasMany(Users::className(), ['id' => 'observer_id'])->viaTable('visit_observers', ['visit_id' => 'id']);
 }
コード例 #26
0
ファイル: Slots.php プロジェクト: bth2008/rferu
 public function getPilot()
 {
     return $this->hasOne(Users::className(), ['vid' => 'vid']);
 }
コード例 #27
0
ファイル: Project.php プロジェクト: CyanoFresh/SelectPhoto
 public function getUsers()
 {
     return $this->hasMany(Users::className(), ['project_id' => 'id']);
 }
コード例 #28
0
ファイル: Boxtypes.php プロジェクト: ThijsBosch/batboxes
 public function getManufacturer()
 {
     return $this->hasOne(Users::className(), ['id' => 'manufacturer_id']);
 }
コード例 #29
0
ファイル: Vehicles.php プロジェクト: phungdinhtu/Ass205
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getUser()
 {
     return $this->hasOne(Users::className(), ['id' => 'user_id']);
 }
コード例 #30
0
 public function actions()
 {
     return ['editable' => ['modelClass' => Users::className(), 'forceCreate' => false]];
 }