コード例 #1
0
 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();
             }
         }
     }
 }