public function actionSatisfaction($id) { $suggestion = Suggestion::model()->findByPk($id); $model = new SatisfactionS(); if (isset($_POST['SatisfactionS'])) { $model->attributes = $_POST['SatisfactionS']; $model->suggestion_id = $suggestion->id; if ($model->save()) { $sat = SatisfactionS::model()->findByPk($model->primaryKey); $message = new YiiMailMessage(); $message->view = 'encuesta_s'; $message->setBody(array("satisfaction" => $sat), 'text/html'); $message->setSubject('Satisfacción del Prospecto Web.'); if ($sat->score < 10) { $message->setSubject('Satisfacción del Prospecto Web.'); } if ($sat->contact == "NO") { $message->setSubject('Prospecto No Contactado'); } $aux1 = strstr($suggestion->type, '-'); $aux = substr($aux1, 1, 1); foreach ($suggestion->concessioner->emails as $email) { if ($email->type == "SUGGESTION-{$aux}") { $message->addTo($email->description); // $message->addTo('*****@*****.**'); if ($email->type == "SUGGESTION-O") { $message->addTo("*****@*****.**"); } $message->setFrom(array(Yii::app()->params['adminEmail'] => 'El Equipo Nissan Ecuador')); } } //$message->addTo("*****@*****.**"); $message->setFrom(array(Yii::app()->params['adminEmail'] => 'El Equipo Nissan Ecuador')); Yii::app()->mail->send($message); $this->render('satisfaction_finished', array('suggestion' => $suggestion)); } } else { if ($suggestion) { $this->render('satisfaction', array('model' => $model, 'suggestion' => $suggestion)); } } }
public function run($args) { $daynow = date("d"); $monthnow = date("m"); $datenow = date("Y-m-d"); $datenow1 = new DateTime($datenow); //die($datenow); $quotations = Quotation::model()->findAllByAttributes(array('review' => 'NO')); foreach ($quotations as $quotation) { // $datequotation=date("Y-m-d",$quotation->registration_date); $datequotation1 = new DateTime($quotation->creation_date); $aux = date_diff($datenow1, $datequotation1); //die(print_r($datequotation1)); //die(print_r($aux->days)); if ($aux->days == 2) { $message = new YiiMailMessage(); $message->view = '48hours'; $message->setBody(array("quotation" => $quotation), 'text/html'); $message->setSubject('¿Le ofrecieron la información requerida del vehículo Nissan cotizado?. Trabajamos para ofrecerle un mejor servicio.'); $message->addTo($quotation->client->email); $message->from = Yii::app()->params['adminEmail']; if (Yii::app()->mail->send($message)) { $quotation->review = "YES"; $quotation->save(); } } } $suggestions = Suggestion::model()->findAllByAttributes(array('review' => 'NO')); foreach ($suggestions as $suggestion) { // $datequotation=date("Y-m-d",$quotation->registration_date); $datequotation1 = new DateTime($suggestion->creation_date); $aux = date_diff($datenow1, $datequotation1); //die(print_r($datequotation1)); //die(print_r($aux->days)); if ($aux->days == 2) { $message = new YiiMailMessage(); $message->view = '48hours_sugerencia'; $message->setBody(array("suggestion" => $suggestion), 'text/html'); $message->setSubject('¿Le ofrecieron la información requerida de la sugerencia solicitada.?. Trabajamos para ofrecerle un mejor servicio.'); $message->addTo($suggestion->client->email); $message->from = Yii::app()->params['adminEmail']; if (Yii::app()->mail->send($message)) { $suggestion->review = "YES"; $suggestion->save(); } } } $replacements = Replacement::model()->findAllByAttributes(array('review' => 'NO')); foreach ($replacements as $replacement) { // $datequotation=date("Y-m-d",$quotation->registration_date); $datequotation1 = new DateTime($replacement->creation_date); $aux = date_diff($datenow1, $datequotation1); //die(print_r($datequotation1)); //die(print_r($aux->days)); if ($aux->days == 2) { $message = new YiiMailMessage(); $message->view = '48hours_repuesto'; $message->setBody(array("replacement" => $replacement), 'text/html'); $message->setSubject('¿Le ofrecieron la información requerida del repuesto Nissan solicitado?. Trabajamos para ofrecerle un mejor servicio.'); $message->addTo($replacement->client->email); $message->from = Yii::app()->params['adminEmail']; if (Yii::app()->mail->send($message)) { $replacement->review = "YES"; $replacement->save(); } } } $technicals = TechnicalDate::model()->findAllByAttributes(array('review' => 'NO')); foreach ($technicals as $technical) { // $datequotation=date("Y-m-d",$quotation->registration_date); $datequotation1 = new DateTime($technical->creation_date); $aux = date_diff($datenow1, $datequotation1); //die(print_r($datequotation1)); //die(print_r($aux->days)); if ($aux->days == 2) { $message = new YiiMailMessage(); $message->view = '48hours_agendamiento'; $message->setBody(array("technical" => $technical), 'text/html'); $message->setSubject('Nos interesa servirle mejor.'); $message->addTo($technical->client->email); $message->from = Yii::app()->params['adminEmail']; if (Yii::app()->mail->send($message)) { $technical->review = "YES"; $technical->save(); } } } }