Example #1
0
 /**
  * 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')));
 }
Example #2
0
 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');
 }
Example #3
0
 /**
  * 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')));
 }
Example #5
0
 /**
  * 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')));
 }