Ejemplo n.º 1
0
 static function getDateListInitEntries()
 {
     $data = BaseAdmin::getCategoriasFull();
     foreach ($data as $categoria) {
         $categoria->nombre = strtoupper($categoria->nombre);
         if (!$categoria->productos) {
             continue;
         }
         foreach ($categoria->productos as $producto) {
             $producto->nombre = strtoupper($producto->nombre);
         }
     }
     $data = Phinq::create($data)->orderBy(function ($item) {
         return $item->nombre;
     })->toArray();
     $result = new Response(new Result(), $data);
     return json_encode($result);
 }
Ejemplo n.º 2
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;
 }