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