public function NuevoUsuario() { $Validacion = new NeuralJQueryValidacionFormulario(); $Validacion->Requerido('Usuario', 'Ingrese el Usuario Correspondiente'); $Validacion->Remote('Usuario', NeuralRutasApp::RutaURL('Ajax_AdminUsuarios/ConsultarExistenciaUsuario'), 'POST', ucwords('actualmente el usuario se encuentra en la base de datos')); $Validacion->Requerido('Cedula', 'Ingrese la Cedula Correspondiente'); $Validacion->Numero('Cedula', 'Solo se Aceptan Datos Númericos'); $Validacion->Requerido('Nombres', 'Ingrese Los Nombres Correspondiente'); $Validacion->Requerido('Apellidos', 'Ingrese Los Apellidos Correspondiente'); $Validacion->Requerido('Cargo', 'Ingrese El Cargo Correspondiente'); $Validacion->Requerido('Empresa', 'Ingrese la Empresa Correspondiente'); $Validacion->Requerido('Permisos', 'Seleccione el Permiso del Usuario'); $Validacion->SubmitHandler(NeuralJQueryAjax::EnviarFormularioPOST('Form', 'Form', NeuralRutasApp::RutaURL('Ajax_AdminUsuarios/GestionNuevoUsuario/' . AyudasConversorHexAscii::ASCII_HEX(NeuralEncriptacion::EncriptarDatos(date("Y-m-d"), array(date("Y-m-d"), 'GESTION')))), true, 'GESTION')); $Script[] = $Validacion->MostrarValidacion('Form'); $Plantilla = new NeuralPlantillasTwig(); $Plantilla->ParametrosEtiquetas('InfoSession', AyudasSessiones::InformacionSessionControlador(true)); $Plantilla->ParametrosEtiquetas('Titulo', 'Nuevo Usuario'); $Plantilla->ParametrosEtiquetas('Fecha', date("Y-m-d")); $Plantilla->ParametrosEtiquetas('Script', NeuralScriptAdministrador::OrganizarScript(false, $Script, 'GESTION')); $Plantilla->ParametrosEtiquetas('Permisos', $this->Modelo->ListarPermisos(true)); $Plantilla->AgregarFuncionAnonima('Codificacion', function ($Texto) { return AyudasConversorHexAscii::ASCII_HEX(NeuralEncriptacion::EncriptarDatos($Texto, 'GESTION')); }); $Plantilla->AgregarFuncionAnonima('LlavePublica', function ($Texto) { return AyudasConversorHexAscii::ASCII_HEX($Texto); }); echo $Plantilla->MostrarPlantilla('AdminUsuarios/NuevoUsuario.html', 'GESTION'); }