public function actionUpdate() { //at update a $_POST is coming in here $calenderEvent = CalendarEvents::updateEvent($_POST); //als er nog geen contract_deal (event van Avail => Contr) is aangelegd voor deze gebruiker dan wordt deze hier aangemaakt if (!ContractDeals::findOne(['event_id' => $calenderEvent->id])) { ContractDeals::newContractDeal($calenderEvent); } if (1 == 1) { // als er een contract wordt aangeboden wordt er een email verstuurd naar beide partijen // dus de code titel moet ziin ddContr of ndContr voordat er gemaild wordt if (strpos($calenderEvent->code_title, 'Contr') >= 0) { //email naar company CP ontvangende partij. $contractdeal = ContractDeals::findOne(['event_id' => $calenderEvent->id]); $company = Company::findOne(['user_id' => $contractdeal->user_id]); //$user_to = User::findOne(['id'=>$contractdeal->user_id]); $userContactperson = User::findOne(['id' => $company->user_id]); //user_id = contactperson $emailBodyText = EmailMessages::getBodyText($calenderEvent->code_title, $company->name, $user_to->username); print_r($emailBodyText); exit; Yii::$app->mailer->compose()->setTo($userContactperson->email)->setFrom([$userContactperson->email => $userContactperson->email])->setSubject('RPF | Contract aangeboden door ' . $company->name)->setHtmlBody($emailBodyText)->send(); } else { if ($calenderEvent->code_title == 'ddAccep' || $calenderEvent->code_title == 'ndAccep') { Yii::$app->mailer->compose()->setTo('*****@*****.**')->setFrom(['*****@*****.**' => 'RailPeopleFirst'])->setSubject('Contract geaccepteerd...')->setTextBody('Het contract is geaccepteerd door...')->send(); } } } }