Пример #1
0
 /**
  * Envia los datos post a traves de un formulario sin cargar la pagina
  * Tambien se puede cargar la informacion en el mismo formulario
  * desapareciendo el formulario correspondiente 
  * */
 public function Formualario()
 {
     $Validar = new NeuralJQueryValidacionFormulario();
     $Validar->Requerido('nombre', 'Ingrese el Nombre');
     $Validar->CantMaxCaracteres('nombre', 6, 'Solo debe ser de 6 Caracteres el Nombre');
     //Generamos el procedimiento para enviar los datos post por ajax
     $Validar->SubmitHandler(NeuralJQueryAjax::EnviarFormularioPOST('formulario', 'respuesta', NeuralRutasApp::RutaURL('JQuery/Formulario'), true));
     //Generamos el Script de Validacion y envio de datos  por el formulario
     $this->Vista->Script[] = $Validar->MostrarValidacion('formulario');
     //Vista
     $this->Vista->GenerarVista('Formulario/Formulario');
 }
Пример #2
0
 public function Correo($UserCod = false)
 {
     if ($UserCod == true) {
         $Asesor = self::ValidarUserCod($UserCod);
         $Parametros = AyudasSessiones::InformacionSessionControlador(true);
         $Validacion = new NeuralJQueryValidacionFormulario();
         $Validacion->Requerido('Cuenta', 'Ingrese el Número de Cuenta');
         $Validacion->CantMaxCaracteres('Cuenta', 10, 'Los Numeros de cuenta Tiene hasta 10 Numeros');
         $Validacion->Numero('Cuenta', 'Debe ingresar Solo Datos Númericos');
         $Validacion->Requerido('Sintoma', 'Seleccione el Sintoma Correspondiente');
         $Validacion->SubmitHandler(NeuralJQueryAjax::EnviarFormularioPOST('Form_Correo', 'Form_Correo', NeuralRutasApp::RutaURL('Ajax/BaseGestionCorreo/' . AyudasConversorHexAscii::ASCII_HEX(NeuralEncriptacion::EncriptarDatos(date("Y-m-d"), array(date("Y-m-d"), 'GESTION')))), true, 'GESTION'));
         $Script[] = $Validacion->MostrarValidacion('Form_Correo');
         $Script[] = NeuralJQueryAjax::SelectCargarPeticionPOST('Paquete', 'Modelo', NeuralRutasApp::RutaURL('Ajax/SelectDependienteListaPaqueteModelo/' . AyudasConversorHexAscii::ASCII_HEX(NeuralEncriptacion::EncriptarDatos(date("Y-m-d"), array(date("Y-m-d"), 'GESTION')))), 'Paquete');
         $Plantilla = new NeuralPlantillasTwig();
         $Plantilla->ParametrosEtiquetas('InfoSession', $Parametros);
         $Plantilla->ParametrosEtiquetas('Titulo', 'Selección de Gestión');
         $Plantilla->ParametrosEtiquetas('CantidadAsesor', $this->Modelo->ConsultarAsesor($Asesor));
         $Plantilla->ParametrosEtiquetas('Asesor', $Asesor);
         $Plantilla->ParametrosEtiquetas('Paquete', $this->Modelo->ListarPaqueteTv(true));
         $Plantilla->ParametrosEtiquetas('Sintomas', $this->Modelo->ListadoSintomas('CORREO'));
         $Plantilla->ParametrosEtiquetas('Fecha', date("Y-m-d"));
         $Plantilla->ParametrosEtiquetas('BaseScript', NeuralScriptAdministrador::OrganizarScript(false, $Script, 'GESTION'));
         $Plantilla->AgregarFuncionAnonima('Codificacion', function ($Texto) {
             return AyudasConversorHexAscii::ASCII_HEX(NeuralEncriptacion::EncriptarDatos($Texto, 'GESTION'));
         });
         echo $Plantilla->MostrarPlantilla('BaseGestion/Correo.html', 'GESTION');
     } else {
         header("Location: " . NeuralRutasApp::RutaURL('BaseGestion'));
         exit;
     }
 }