public function actionRequest()
 {
     $request = \Yii::$app->request;
     if (\Yii::$app->user->isGuest) {
         return $this->render('index_guest', array());
     } else {
         if (!empty(\Yii::$app->user->id)) {
             $user_id = \Yii::$app->user->id;
             $model = new MedicalHistory();
             $profile = Profile::find()->where(["user_id" => \Yii::$app->user->id])->one();
             $history_fields = MedicalHistoryField::find()->where(['id' => 1])->one();
         } else {
             $user_id = null;
         }
         return $this->render('request', array('showProfilePostForm' => Setting::Get('showProfilePostForm', 'appointments'), 'profile' => $profile, 'history_fields' => $history_fields, 'model' => $model));
     }
 }
Пример #2
0
 public function actionIndex()
 {
     $request = Yii::$app->request;
     if (Yii::$app->user->isGuest) {
         return $this->render('index_guest', array());
     } else {
         if (!empty(Yii::$app->user->id)) {
             $user_id = Yii::$app->user->id;
             $user_guid = Yii::$app->user->guid;
             $user_records = glob(Yii::getAlias('@webroot') . '/uploads/' . $user_guid . '/*.*');
             $profile = Profile::find()->where(["user_id" => Yii::$app->user->id])->one();
         } else {
             $user_id = null;
         }
         return $this->render('index', array('showProfilePostForm' => Setting::Get('showProfilePostForm', 'appointments'), 'profile' => $profile, 'records' => $user_records));
     }
 }
Пример #3
0
 /**
  * Callback to validate module database records.
  *
  * @param \yii\base\Event $event
  */
 public static function onIntegrityCheck($event)
 {
     $integrityController = $event->sender;
     $integrityController->showTestHeadline("User Module - Users (" . User::find()->count() . " entries)");
     foreach (User::find()->joinWith(['profile'])->all() as $user) {
         if ($user->profile == null) {
             $integrityController->showWarning("User with id " . $user->id . " has no profile record!");
         }
     }
     foreach (GroupUser::find()->joinWith(['user'])->all() as $groupUser) {
         if ($groupUser->user == null) {
             if ($integrityController->showFix("Deleting group admin " . $groupUser->id . " without existing user!")) {
                 $groupUser->delete();
             }
         }
     }
     $integrityController->showTestHeadline("User Module - Password (" . Password::find()->count() . " entries)");
     foreach (Password::find()->joinWith(['user'])->all() as $password) {
         if ($password->user == null) {
             if ($integrityController->showFix("Deleting password " . $password->id . " without existing user!")) {
                 $password->delete();
             }
         }
     }
     $integrityController->showTestHeadline("User Module - Profile (" . Profile::find()->count() . " entries)");
     foreach (Profile::find()->joinWith(['user'])->all() as $profile) {
         if ($profile->user == null) {
             if ($integrityController->showFix("Deleting profile " . $profile->user_id . " without existing user!")) {
                 $profile->delete();
             }
         }
     }
     $integrityController->showTestHeadline("User Module - Mentioning (" . Mentioning::find()->count() . " entries)");
     foreach (Mentioning::find()->joinWith(['user'])->all() as $mentioning) {
         if ($mentioning->user == null) {
             if ($integrityController->showFix("Deleting mentioning " . $mentioning->id . " of non existing user!")) {
                 $mentioning->delete();
             }
         }
         if ($mentioning->getPolymorphicRelation() == null) {
             if ($integrityController->showFix("Deleting mentioning " . $mentioning->id . " of non target!")) {
                 $mentioning->delete();
             }
         }
     }
     $integrityController->showTestHeadline("User Module - Follow (" . Follow::find()->count() . " entries)");
     foreach (Follow::find()->joinWith(['user'])->all() as $follow) {
         if ($follow->user == null) {
             if ($integrityController->showFix("Deleting follow " . $follow->id . " of non existing user!")) {
                 $follow->delete();
             }
         }
         if ($follow->getTarget() == null) {
             if ($integrityController->showFix("Deleting follow " . $follow->id . " of non target!")) {
                 $follow->delete();
             }
         }
     }
     $integrityController->showTestHeadline("User Module - Modules (" . models\Module::find()->count() . " entries)");
     foreach (models\Module::find()->joinWith(['user'])->all() as $module) {
         if ($module->user == null) {
             if ($integrityController->showFix("Deleting user-module " . $module->id . " of non existing user!")) {
                 $module->delete();
             }
         }
     }
 }