Esempio n. 1
0
 /**
  * Alto_Impacto::ActualizarFormulario()
  * 
  * formulario de actualizacion de datos
  * @return string
  */
 private function ActualizarFormulario()
 {
     $Validacion = new NeuralJQueryFormularioValidacion(true, true, false);
     $Validacion->Requerido('PRIORIDAD_INPUT', 'Seleccione una Opción');
     $Validacion->Requerido('FALLA_INPUT', 'Es requerido Ingresar el Síntoma');
     $Validacion->CantMaxCaracteres('FALLA_INPUT', 15);
     $Validacion->Requerido('REGIONAL_INPUT', 'debe ingresar la Afectación');
     $Validacion->CantMaxCaracteres('REGIONAL_INPUT', 27);
     $Validacion->Requerido('DETALLE_INPUT', 'Seleccione una Opción');
     $Validacion->ControlEnvio('procesoAjax();');
     $plantilla = new NeuralPlantillasTwig(APP);
     $plantilla->Parametro('Validacion', $Validacion->Constructor('FormularioAltoImpacto'));
     $plantilla->Parametro('Sesion', AppSesion::obtenerDatos());
     $plantilla->Parametro('activo', __CLASS__);
     $plantilla->Parametro('URL', \Neural\WorkSpace\Miscelaneos::LeerModReWrite());
     $plantilla->Parametro('Titulo', 'Comunicación');
     $plantilla->Parametro('datos', $this->Modelo->ActualizarConsultaDatos());
     $plantilla->Parametro('DetalleLista', $this->Modelo->DetalleLista());
     $plantilla->Filtro('codificar', function ($data) {
         $cod = NeuralCriptografia::Codificar($data, array(date("Y-m-d"), APP));
         return AppHexAsciiHex::ASCII_HEX($cod);
     });
     $plantilla->Funcion('nombreDetalle', function ($data) {
         return $this->Modelo->consultarNombreDetalle($data);
     });
     echo $plantilla->MostrarPlantilla(implode(DIRECTORY_SEPARATOR, array('Alto_Impacto', 'Actualizar.html')));
 }