Esempio n. 1
0
 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');
         }
     }
 }
Esempio n. 2
0
 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>';
         }
     }
 }
Esempio n. 3
0
 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;
     }
 }