while (current($group)) { $name[] = key($group); next($group); } if ($data) { foreach ($name as $value) { $html .= ' <strong>' . $value . '</strong>'; } } if ($OrdenCliente["T_EstadoOrdenCliente_codigo"] == OrdenEnCurso && $_POST['T_EstadoOrdenCliente_codigo'] == OrdenCerrado) { $cuerpoMensaje = array(0 => array('nombre' => 'N° Contrato', 'valor' => $ContratoNatural['codigo']), 1 => array('nombre' => 'Estado de Orden', 'valor' => 'Cerrado'), 2 => array('nombre' => 'Cliente', 'valor' => $ContratoNatural['nombreCompleto'] . ' ' . $ContratoNatural['apellidoPaterno'] . ' ' . $ContratoNatural['apellidoMaterno']), 3 => array('nombre' => 'Direccion de Instalacion', 'valor' => $ContratoNatural['direccionExactaPredio']), 4 => array('nombre' => 'Planes', 'valor' => $html)); $Mail->sendMail(SubjectOrdenInstalado . '' . $ContratoNatural['codigo'], $cuerpoMensaje, VENTAS, 'bodyMail'); } if ($OrdenCliente["T_EstadoOrdenCliente_codigo"] == OrdenNuevo && $_POST['T_EstadoOrdenCliente_codigo'] == OrdenEnCurso) { $cuerpoMensaje = array(0 => array('nombre' => 'N° Orden', 'valor' => $OrdenCliente['codigo']), 1 => array('nombre' => 'Estado', 'valor' => 'En Curso'), 2 => array('nombre' => 'Cliente', 'valor' => $ContratoNatural['nombreCompleto'] . ' ' . $ContratoNatural['apellidoPaterno'] . ' ' . $ContratoNatural['apellidoMaterno']), 3 => array('nombre' => 'Contacto', 'valor' => 'Fijo [' . $OrdenCliente['telefonoFijoContactoInstalacion'] . '] - Movil [' . $OrdenCliente['telefonoCelularContactoInstalacion'] . ']'), 4 => array('nombre' => 'Direccion de Instalacion', 'valor' => $ContratoNatural['direccionExactaPredio']), 5 => array('nombre' => 'Rango de Hora y Fecha de Instalación', 'valor' => $_POST['rangoFechaInstalacion']), 6 => array('nombre' => 'Planes', 'valor' => $html)); $Mail->sendMail(SubjectOrdenCurso . '' . $OrdenCliente['codigo'], $cuerpoMensaje, VENTAS, 'bodyMail'); } $RegistrarOrdenCliente = $servicios->RegistrarOrdenCliente((int) $_POST['codigo'], $_POST['nombreContactoInstalacion'], $_POST['telefonoFijoContactoInstalacion'], $_POST['telefonoCelularContactoInstalacion'], $_POST['correoContactoInstalacion'], $_POST['encargado'], $_POST['rangoFechaInstalacion'], $_POST['observaciones'], $_POST['T_Contrato_codigo'], $_POST['T_EstadoOrdenCliente_codigo']); $estado = $RegistrarOrdenCliente['estado']; $posicion_coincidencia = strpos($_POST['urlNavegacion'], "&"); if ($posicion_coincidencia) { $URL = substr($_POST['urlNavegacion'], 0, $posicion_coincidencia); } else { $URL = $_POST['urlNavegacion']; } if ($estado == 1) { header('Location: ' . $URL . '&me=1'); } else { header('Location: ' . $URL . '&me=2'); } }
<?php include_once '../../../includes/services.php'; include_once '../../../includes/psl-config.php'; include_once '../../../includes/envioCorreo.php'; $error_msg = ""; if (isset($_POST['codigoContrato'])) { $servicios = new servicios(); $ContratoNatural = $servicios->BuscarContratoNaturales($_POST['codigoContrato']); $ClienteNatural = $servicios->BuscarClienteNaturalPorCodigo($ContratoNatural["T_Cliente_codigo"]); $Mail = new Mail(); if ($ContratoNatural["T_EstadoContrato_codigo"] == ContratoPendiente && $_POST['estadoContratoCodigo'] == ContratoPorInstalar) { $RegistrarClienteNatural = $servicios->RegistrarClienteNatural($ClienteNatural['codigo'], $ClienteNatural['apellidoPaterno'], $ClienteNatural['apellidoMaterno'], $ClienteNatural['nombreCompleto'], $ClienteNatural['documentoIdentidad'], $ClienteNatural["T_TipoDocumento_codigo"], $ClienteNatural['direccionCliente'], $ClienteNatural['direccionReferencia'], $ClienteNatural['direccionPosibleInstalacion'], $ClienteNatural['direccionReferenciaPosibleInstalacion'], $ClienteNatural['telefonoCelularContacto'], $ClienteNatural['telefonoFijoContacto'], $ClienteNatural['correoTrabajoContacto'], $ClienteNatural['correoPersonalContacto'], $ClienteNatural['observaciones'], ClienteActivo, $ClienteNatural['departamento'], $ClienteNatural['provincia'], $ClienteNatural['distrito']); $ordenInstalacion = $servicios->BuscarOrdenCliente($ContratoNatural["codigoOrden"]); $RegistrarOrdenCliente = $servicios->RegistrarOrdenCliente($ordenInstalacion['codigo'], $ordenInstalacion['nombreContactoInstalacion'], $ordenInstalacion['telefonoFijoContactoInstalacion'], $ordenInstalacion['telefonoCelularContactoInstalacion'], $ordenInstalacion['correoContactoInstalacion'], $ordenInstalacion['encargado'], $ordenInstalacion['rangoFechaInstalacion'], $ordenInstalacion['observaciones'], $ordenInstalacion['T_Contrato_codigo'], OrdenNuevo); $cuerpoMensaje = array(0 => array('nombre' => 'N° Orden', 'valor' => $ordenInstalacion['codigo']), 1 => array('nombre' => 'N° Contrato', 'valor' => $_POST['codigoContrato']), 2 => array('nombre' => 'Estado', 'valor' => 'Nuevo'), 3 => array('nombre' => 'Cliente', 'valor' => $ClienteNatural['nombreCompleto'] . ' ' . $ClienteNatural['apellidoPaterno'] . ' ' . $ClienteNatural['apellidoMaterno']), 4 => array('nombre' => 'Direccion de Posible Instalacion', 'valor' => $ClienteNatural['direccionReferenciaPosibleInstalacion'])); $Mail->sendMail(SubjectOrdenNuevo . '' . $ordenInstalacion['codigo'], $cuerpoMensaje, SOPORTE, 'bodyMail'); } if ($ContratoNatural["T_EstadoContrato_codigo"] == ContratoPorInstalar && $_POST['estadoContratoCodigo'] == ContratoActivo) { $departamento = $servicios->ListarDepartamentos($ClienteNatural["departamento"]); $data = $servicios->ListarDetalleContrato($_POST['codigoContrato']); foreach ($data as $i) { $group[$i['codigoPlan']][] = array("tarifaPlan" => $i['tarifaPlan'], "nombrePlan" => $i['nombrePlan']); } while (current($group)) { $name[] = key($group); next($group); } if ($data) { foreach ($name as $value) { $data = $servicios->BuscarPlanPorCodigo($value);