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]); }
/** * @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]); } } }