Example #1
0
 public function BaseGestionCorreo($Validacion = false)
 {
     if ($Validacion == true and NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($Validacion), array(date("Y-m-d"), 'GESTION')) == date("Y-m-d")) {
         $DatosPost = AyudasPost::FormatoMayusOmitido(AyudasPost::FormatoEspacio(AyudasPost::LimpiarInyeccionSQL($_POST)), array('Usuario', 'Asesor'));
         if (AyudasPost::DatosVaciosOmitidos($DatosPost, array('Observaciones')) == false) {
             $DatosPost['Fecha'] = date("Y-m-d");
             $DatosPost['Hora'] = date("H:i:s");
             $DatosPost['Usuario'] = NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($DatosPost['Usuario']), 'GESTION');
             $DatosPost['Asesor'] = NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($DatosPost['Asesor']), 'GESTION');
             $DatosPost['Seguimiento'] = isset($DatosPost['Seguimiento']) == true ? $DatosPost['Seguimiento'] : 'FINALIZADO';
             $data = $this->Modelo->GuardarCorreo($DatosPost);
             $Datos = $this->Modelo->BuscarConsecutivoGestion($DatosPost['Fecha'], $DatosPost['Hora'], $DatosPost['Usuario'], 'CORREO');
             $Seguimiento = $DatosPost['Seguimiento'] == 'SEGUIMIENTO' ? self::AgregarSeguimiento(array('Registro' => $Datos[0]['Id'], 'Fecha_Inicio' => date("Y-m-d H:i:s"), 'Usuario' => $DatosPost['Usuario'], 'Observaciones' => $DatosPost['Observaciones'], 'TipoReporte' => 'CORREO')) : '';
             $Plantilla = new NeuralPlantillasTwig();
             $Plantilla->ParametrosEtiquetas('IdGestion', substr($DatosPost['Usuario'], 0, 2) . $Datos[0]['Id']);
             $Plantilla->ParametrosEtiquetas('TipoReporte', 'Correo');
             echo $Plantilla->MostrarPlantilla('Ajax/BaseGestion/ConsecutivoGestion.html', 'GESTION');
         } else {
             $Plantilla = new NeuralPlantillasTwig();
             $Plantilla->ParametrosEtiquetas('TipoReporte', 'Correo');
             echo $Plantilla->MostrarPlantilla('Ajax/BaseGestion/DatosVacios.html', 'GESTION');
         }
     } else {
         echo 'Hay Un Error Validar';
     }
 }