Пример #1
0
 static function processContacto($contactoDto)
 {
     $errors = array();
     $contacto = new Contacto(NULL, date("Y-m-d H:i:s", time()), true, $contactoDto->nombre, $contactoDto->mail, $contactoDto->telefono, $contactoDto->celular, $contactoDto->asunto, $contactoDto->mensaje, false, false, $contactoDto->tipo);
     $transaction = GenericDao::beginTransaction();
     try {
         BaseDao::createContacto($contacto, $transaction);
         $transaction->commit();
         $dwoo = new Core();
         $contactoDto->logo = AppConfig::logoUrl;
         $template = $dwoo->get($_SERVER["DOCUMENT_ROOT"] . '/views/shared/templates/mails/contact.tpl', (array) $contactoDto);
         Mail::Send('*****@*****.**', BaseAdmin::getContactoMailTitle($contactoDto->tipo), $template);
     } catch (\Exception $ex) {
         $transaction->rollBack();
         $errors = array('Se produjo un error, por favor intentelo más tarde.');
     }
     return $errors;
 }