public function Mes($Validacion = false) { if ($Validacion == true and AyudasConversorHexAscii::HEX_ASCII($Validacion) == date("Y-m-d")) { if (AyudasPost::DatosVacios($_POST) == false) { $DatosPost = AyudasPost::FormatoEspacio(AyudasPost::LimpiarInyeccionSQL($_POST)); $Plantilla = new NeuralPlantillasTwig(); $Plantilla->ParametrosEtiquetas('Consulta', $this->Modelo->ConsolidadoMes($DatosPost['Fecha'])); $Plantilla->AgregarFuncion('OrdenarFecha', function ($Array) { for ($i = 0; $i < $Array['Cantidad']; $i++) { $Texto[] = "'" . $Array[$i]['Fecha'] . "'"; } return implode(', ', $Texto); }); $Plantilla->AgregarFuncion('OrdenarFechaCantidad', function ($Array) { for ($i = 0; $i < $Array['Cantidad']; $i++) { $Texto[] = $Array[$i]['Cantidad']; } return implode(', ', $Texto); }); $Plantilla->AgregarFuncion('PieFormatoTipoReporte', function ($Array) { for ($i = 0; $i < $Array['Cantidad']; $i++) { $Columna = $Array[$i]['Tipo_Reporte']; $Valor = $Array[$i]['Cantidad']; $Lista[] = "['{$Columna}', {$Valor}]"; } return implode(', ', $Lista); }); $Plantilla->AgregarFuncion('PieFormatoSintomas', function ($Array) { $Cantidad = count($Array); for ($i = 0; $i < $Cantidad; $i++) { $Columna = $Array[$i]['Sintoma']; $Valor = $Array[$i]['Cantidad']; $Lista[] = "['{$Columna}', {$Valor}]"; } return implode(', ', $Lista); }); echo $Plantilla->MostrarPlantilla('Ajax/Informes/Mes/Informe.html', 'GESTION'); } } }
public function ProcesarUsuariosLoteExcel($Validacion = false) { if (NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($Validacion), array(date("Y-m-d"), 'GESTION')) == date("Y-m-d")) { if (AyudasPost::DatosVacios($_POST) == false) { $DatosPost = AyudasPost::FormatoEspacio(AyudasPost::ConvertirTextoUcwordsOmitido(AyudasPost::LimpiarInyeccionSQL($_POST), array('Usuario'))); $Excel = AyudasCopyPasteExcelArray::ConvertirExcelArrayColumnas($DatosPost['Excel'], array('Usuario', 'Nombres', 'Apellidos', 'Cedula', 'Cargo', 'Permisos')); $Plantilla = new NeuralPlantillasTwig(); $Plantilla->ParametrosEtiquetas('Excel', $Excel); $Plantilla->AgregarFuncion('MultiValidacion', function ($Columna, $Valor) { }); echo $Plantilla->MostrarPlantilla('Ajax/AdminUsuarios/TablaUsuariosExcel.html', 'GESTION'); } else { echo '<h3 style="color: red;">El Formulario Presenta Datos Vacios</h3>'; } } }
public function ActualizarUsuario($Id = false) { if ($Id == true) { $Validacion = new NeuralJQueryValidacionFormulario(); $Validacion->Requerido('Usuario', 'Ingrese Usuario Correspondiente'); $Validacion->Requerido('Nombres', 'Ingrese los Nombres del Usuario'); $Validacion->Requerido('Apellidos', 'Ingrese los Apellidos del Usuario'); $Validacion->Requerido('Cedula', 'Ingrese la Cédula del Usuario'); $Validacion->Numero('Cedula', 'Debe Ingresar solo Caracteres Númericos'); $Validacion->Requerido('Permisos', 'Seleccione el Permiso del Usuario'); $Validacion->Requerido('Cargo', 'Ingrese el Cargo del Usuario'); $Validacion->SubmitHandler(NeuralJQueryAjax::EnviarFormularioPOST('Form', 'Form', NeuralRutasApp::RutaURL('Ajax_AdminUsuarios/ActualizarDatosUsuarios/' . AyudasConversorHexAscii::ASCII_HEX(NeuralEncriptacion::EncriptarDatos(date("Y-m-d"), array(date("Y-m-d"), 'GESTION')))), true, 'GESTION')); $Script[] = $Validacion->MostrarValidacion('Form'); $Permisos = $this->Modelo->ListadoPermisos(true); $Plantilla = new NeuralPlantillasTwig(); $Plantilla->ParametrosEtiquetas('InfoSession', AyudasSessiones::InformacionSessionControlador(true)); $Plantilla->ParametrosEtiquetas('Titulo', 'Editar Usuario'); $Plantilla->ParametrosEtiquetas('Consulta', $this->Modelo->ConsultarDatosUsuario(NeuralEncriptacion::DesencriptarDatos(AyudasConversorHexAscii::HEX_ASCII($Id), array(date("Y-m-d"), 'GESTION')))); $Plantilla->ParametrosEtiquetas('ListadoPermisos', $Permisos); $Plantilla->ParametrosEtiquetas('Script', NeuralScriptAdministrador::OrganizarScript(false, $Script, 'GESTION')); $Plantilla->AgregarFuncionAnonima('Encriptar', function ($Texto) { return NeuralEncriptacion::EncriptarDatos($Texto, 'GESTION'); }); $Plantilla->AgregarFuncion('NombrePermiso', function ($Array, $Texto) { foreach ($Array as $Columna => $Valor) { if ($Valor['Id'] == $Texto) { $Lista = $Valor['Nombre']; } } return isset($Lista) == true ? $Lista : 'No Hay Permiso Registrado'; }); echo $Plantilla->MostrarPlantilla('AdminUsuarios/EditarUsuario.html', 'GESTION'); } else { header("Location: " . NeuralRutasApp::RutaURL('AdminUsuarios')); exit; } }