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); }
/** * 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; } }