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