/** * Play3::Index() * * genera la plantilla del formulario de construccion del formulario * @return string */ public function Index() { $Val = new NeuralJQueryFormularioValidacion(true, true, false); $Val->Requerido('AVISO', 'Debe Ingresar el Número del Aviso'); $Val->Numero('AVISO', 'El Aviso debe Ser Numérico'); $Val->CantMaxCaracteres('AVISO', 10, 'Debe ingresar aviso con 10 Números'); $Val->Requerido('PRIORIDAD', 'Debe Seleccionar una Opción'); $Val->Requerido('MATRIZ', 'Indique Número de Matriz'); $Val->Numero('MATRIZ', 'El dato es Numérico'); $Val->CantMaxCaracteres('MATRIZ', 6, 'Máximo 6 caracteres numéricos'); $Val->ControlEnvio('peticionAjax("FormularioPlay3", "Respuesta", "' . NeuralRutasApp::RutaUrlAppModulo('Matriz', 'Play3', 'ajaxGuion') . '");'); $Plantilla = new NeuralPlantillasTwig(APP); $Plantilla->Parametro('activo', __CLASS__); $Plantilla->Parametro('URL', \Neural\WorkSpace\Miscelaneos::LeerModReWrite()); $Plantilla->Parametro('Titulo', 'Cta. Matriz'); $Plantilla->Parametro('Sesion', AppSesion::obtenerDatos()); $Plantilla->Parametro('Validacion', $Val->Constructor('FormularioPlay3')); echo $Plantilla->MostrarPlantilla(implode(DIRECTORY_SEPARATOR, array('Play3', 'Index.html'))); }
private function validacionForm() { $Val = new NeuralJQueryFormularioValidacion(true, true, true); $Val->Numero('CUENTA', 'La Cuenta debe de ser Numérica '); $Val->CantMaxCaracteres('CUENTA', 8, 'Debe ingresar max 8 Números'); $Val->Requerido('CUENTA', 'Debe Ingresar Número Cta Suscriptor.'); $Val->Requerido('RAZON', 'Debe Seleccionar una Opción'); $Val->Requerido('INFORMACION', 'Información Requerida'); $Val->ControlEnvio(NeuralJQueryAjaxConstructor::TipoDatos('html')->TipoEnvio('POST')->Datos('#Formularios')->URL(NeuralRutasApp::RutaUrlAppModulo('CCAA', 'Motivo', 'ProcesarIndex'))->FinalizadoEnvio('$("#respuestaDiv").css({"display":"block"});$("#Formularios")[0].reset(); $("#respuestaDiv").html(Respuesta);')); return $Val->Constructor('Formularios'); }
/** * TriplePlay::IndexValidacionFormulario() * * Genera la validacion del formulario en la vista * con jquery * @return string */ private function IndexValidacionFormulario() { $Val = new NeuralJQueryFormularioValidacion(true, true, false); $Val->Requerido('AVISO', 'Debe Ingresar el Número del Aviso'); $Val->Numero('AVISO', 'El Aviso debe Ser Numérico'); $Val->CantMaxCaracteres('AVISO', 10, 'Debe ingresar aviso con 10 Números'); $Val->Requerido('PRIORIDAD', 'Debe Seleccionar una Opción'); $Val->Requerido('UBICACION', 'Debe Seleccionar una Opción'); $Val->Requerido('RAZON', 'Debe Seleccionar una Opción'); $Val->Requerido('REGIONAL[]', 'Seleccione la Regional a Reportar'); $Val->Requerido('NODO', 'Debe ingresar los nodos reportados desde su excel'); $Val->Requerido('HORAFIN', 'Defina la fecha-hora que termina el Aviso'); $Val->ControlEnvio('peticionAjax("FormularioGuion", "Respuesta");'); return $Val->Constructor('FormularioGuion'); }
/** * Decodificadores::Index() * * genera la plantilla del formulario de construccion del formulario * @return string */ public function Index() { $Val = new NeuralJQueryFormularioValidacion(true, true, false); $Val->CantMaxCaracteres('aviso', 20, '20 caracteres permitidos '); $Val->Requerido('aviso', 'Debe Ingresar # Aviso'); $Val->Numero('aviso', 'El Aviso debe Ser Numérico'); $Val->CantMaxCaracteres('aviso', 10, 'Debe ingresar aviso con 10 Números'); $Val->Requerido('sintoma', 'Debe Ingresar Síntoma del Aviso'); $Val->Requerido('marcacion', 'Debe Ingresar la primera Marcación'); $Val->Requerido('deco1', 'Debe seleccionar una Opción'); $Val->ControlEnvio('peticionAjax("FormularioPDecodificadores", "Respuesta", "' . NeuralRutasApp::RutaUrlAppModulo('Plataforma', 'Decodificadores', 'ajaxGuion') . '");'); $Plantilla = new NeuralPlantillasTwig(APP); $Plantilla->Parametro('activo', __CLASS__); $Plantilla->Parametro('URL', \Neural\WorkSpace\Miscelaneos::LeerModReWrite()); $Plantilla->Parametro('Titulo', 'Plataforma'); $Plantilla->Parametro('Sesion', AppSesion::obtenerDatos()); $Plantilla->Parametro('Validacion', $Val->Constructor('FormularioPDecodificadores')); $Plantilla->Parametro('DecodificadoresListado', $this->Modelo->ConsultaListaDecos()); echo $Plantilla->MostrarPlantilla(implode(DIRECTORY_SEPARATOR, array('Decodificadores', 'Index.html'))); }
/** * Index::Index() * * genera la plantilla inicial * @return void */ public function Index() { AppSesion::validar('ESCRITURA'); $Val = new NeuralJQueryFormularioValidacion(true, true, false); $Val->Requerido('aviso', 'Debe Ingresar Número de Aviso'); $Val->Numero('aviso', 'El Aviso debe Ser Numérico'); $Val->CantMaxCaracteres('aviso', 10, 'Debe ingresar aviso con 10 Números'); $Val->Requerido('prioridad', 'Debe seleccionar una Opción'); $Val->Requerido('falla', 'Debe Ingresar un Síntoma'); $Val->CantMaxCaracteres('falla', 15, ' Síntoma con máx. 15 caracteres'); $Val->Requerido('regional', 'Debe Ingresar la Afectación'); $Val->CantMaxCaracteres('regional', 27, 'Afectación con máx. 27caracteres'); $Val->Requerido('detalle', 'Debe seleccionar una Opción'); $Val->ControlEnvio('procesoAjax();'); $Plantilla = new NeuralPlantillasTwig(APP); $Plantilla->Parametro('Sesion', AppSesion::obtenerDatos()); $Plantilla->Parametro('activo', __CLASS__); $Plantilla->Parametro('URL', \Neural\WorkSpace\Miscelaneos::LeerModReWrite()); $Plantilla->Parametro('Titulo', 'Comunicación'); $Plantilla->Parametro('Validacion', $Val->Constructor('FormularioAltoImpacto')); $Plantilla->Parametro('DetalleLista', $this->Modelo->DetalleLista()); echo $Plantilla->MostrarPlantilla(implode(DIRECTORY_SEPARATOR, array('Alto_Impacto', 'Alto_Impacto.html'))); }