Example #1
0
 function enviarEmailAdjuntoPDF($pedido_cab_id)
 {
     $reader = new \Zend\Config\Reader\Ini();
     $config = $reader->fromFile('ini/config.ini');
     /*		var_Dump($config);
     		die();
     */
     $PedidoCabDAO = new PedidoCabDAO();
     $ClienteDAO = new ClienteDAO();
     $PedidoCabDAO->setEntityManager($this->getEntityManager());
     $ClienteDAO->setEntityManager($this->getEntityManager());
     //Consulta el registro de la cabecera del Pedido
     $PedidoCabData = $PedidoCabDAO->consultar($pedido_cab_id);
     //Consultar Registro Cliente
     $reg_cliente = $ClienteDAO->consultar($PedidoCabData->getClienteId(), \Application\Constants\ResultType::MATRIZ);
     //Generar PDF
     $salida_archivo_pdf = $config['ruta_archivos']['tmp'] . 'order' . $pedido_cab_id . ".pdf";
     $this->generarPDF($pedido_cab_id, $salida_archivo_pdf);
     //Envia Email
     $CorreoElectronico = new CorreoElectronico();
     $destinatario = $reg_cliente['email'];
     $cc = $reg_cliente['usuario_vendedor_email'];
     $titulo = 'Agrinag Order #' . \Application\Classes\Mascara::getNroPedidoFormateado($pedido_cab_id, $config['pedido']['mascara']) . ' - ' . ucwords($reg_cliente['nombre']);
     $html = 'Processed by: Web';
     $resultadoEnvio = $CorreoElectronico->SendMail('order', $destinatario, $cc, null, $titulo, $html, $cc, $salida_archivo_pdf);
     //elimina el archivo
     unlink($salida_archivo_pdf);
 }
Example #2
0
 /**
  * Modificar
  *
  * @param ClienteData $ClienteData
  * @return array
  */
 function modificar(ClienteData $ClienteData)
 {
     $this->getEntityManager()->getConnection()->beginTransaction();
     try {
         $ClienteDAO = new ClienteDAO();
         $ClienteDAO->setEntityManager($this->getEntityManager());
         //$ClienteData2 = $ClienteDAO->consultar($ClienteData->getId());
         $result = $ClienteDAO->consultar('M', $ClienteData->getId(), $ClienteData->getNombre());
         $id = $ClienteData->getId();
         $nombre = $ClienteData->getNombre();
         if (!empty($result)) {
             $result['validacion_code'] = 'NO-EXISTS';
             $result['respuesta_mensaje'] = 'El registro  existe, no puede ser moficado!!';
         } else {
             $id = $ClienteDAO->modificar($ClienteData);
             $result['validacion_code'] = 'OK';
             $result['respuesta_mensaje'] = '';
         }
         //end if
         $this->getEntityManager()->getConnection()->commit();
         return $result;
     } catch (Exception $e) {
         $this->getEntityManager()->getConnection()->rollback();
         $this->getEntityManager()->close();
         throw $e;
     }
 }