Beispiel #1
0
 public static function newContractDeal($eventMdl, $city = '', $location = '', $aanvangstijd = '')
 {
     $modelCd = new ContractDeals();
     $modelCd->event_id = $eventMdl->id;
     $modelCd->user_id = $eventMdl->user_id;
     $modelCd->code_title_current = $eventMdl->code_title;
     $modelCd->code_title_prev = $modelCd->getPrevCodeTitle($eventMdl->code_title);
     $modelCd->approximated_by = Yii::$app->user->id;
     $modelCd->description = $modelCd->getEventDescription($eventMdl->code_title);
     $modelCd->location = $location;
     $modelCd->city = $city;
     $modelCd->aanvangstijd = $aanvangstijd;
     $modelCd->save(false);
 }
 /**
  * Start de dialoog om een contract te accepteren
  **/
 public function actionDialogAccep()
 {
     $id = ArrayHelper::getValue($_POST, 'id');
     $calenderevent = CalendarEvents::findOne(['id' => $id]);
     $contractdeal = ContractDeals::findOne(['event_id' => $id]);
     $company = Company::findOne(['user_id' => $calenderevent->approximated_by]);
     $usercontactperson = Gebruikers::findOne(['id' => $calenderevent->approximated_by]);
     return $this->renderAjax('_dialogAccep', ['calenderevent' => $calenderevent, 'company' => $company, 'usercontactperson' => $usercontactperson, 'contractdeal' => $contractdeal]);
 }
Beispiel #3
0
 /**
  * @return \yii\db\ActiveQuery
  */
 public function getContractDeals()
 {
     return $this->hasMany(ContractDeals::className(), ['user_id' => 'id']);
 }
 /**
  * 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]);
         }
     }
 }