Exemplo n.º 1
0
 /**
  * Deletes an existing UserCv model.
  * If deletion is successful, the browser will be redirected to the 'index' page.
  * @param integer $id
  * @return mixed
  */
 public function actionDelete($id)
 {
     $model = $this->findModel($id);
     $user = User::findOne(['id' => $model->user_id]);
     $profile = Profile::findOne(['user_id' => $model->user_id]);
     $userabonnement = UserAbonnement::findOne(['user_id' => $model->user_id]);
     UserActivedays::deleteAll(['user_id' => $model->user_id]);
     $profile->delete();
     $usertarieven = UserTarieven::deleteAll(['user_id' => $model->user_id]);
     UserReistarief::deleteAll(['user_id' => $model->user_id]);
     if ($userabonnement) {
         $userabonnement->delete();
     }
     $model->delete();
     $user->delete();
     return $this->redirect(['index']);
 }
Exemplo n.º 2
0
 /**
  * Vervewijder alle werknemers die gelieerd zijn aan een company
  * 
  **/
 public function deleteDependentUsers($user)
 {
     $depUsers = Yii::$app->getModule("user")->model("User");
     $depUsers = User::findAll(['company_id' => $user->company_id]);
     if ($depUsers) {
         foreach ($depUsers as $depUser) {
             //$reistarief = UserReistarief::findAll(['user_id'=>$depUser->id]);
             UserReistarief::deleteAll(['user_id' => $depUser->id]);
             //$tarief = UserTarieven::findAll(['user_id'=>$depUser->id]);
             UserTarieven::deleteAll(['user_id' => $depUser->id]);
             //$cv = UserCv::findAll(['user_id'=>$depUser->id]);
             UserCv::deleteAll(['user_id' => $depUser->id]);
             //$ce = CalendarEvents::find()->where(['user_id'=>$depUser->id])->all;
             CalendarEvents::deleteAll(['user_id' => $depUser->id]);
             //$cd = ContractDeals::find()->where(['user_id'=>$depUser->id])->all;
             ContractDeals::deleteAll(['user_id' => $depUser->id]);
             Profile::deleteAll(['user_id' => $depUser->id]);
         }
     }
 }