private function _guardarModificar() { if (!empty($_SESSION['formulario']['idPersona'])) { $errores .= validarCampo::validarDato($_POST['documentoPers'], 'documentoPers', 'NUMERICO', 'no', '4-8'); $errores .= validarCampo::validarSelect($_POST['tipoDocumentoPers'], 'tipoDocumentoPers', 'no'); $errores .= validarCampo::validarDato($_POST['nombrePers'], 'nombrePers', 'NOMBRE', 'no', '3-30', 'palabras'); $errores .= validarCampo::validarDato($_POST['apellidoPers'], 'apellidoPers', 'NOMBRE', 'no', '3-30', 'palabras'); $errores .= validarCampo::validarSelect($_POST['sexoPers'], 'sexoPers', 'no'); $errores .= validarCampo::validarFecha($_POST['fechaNacimientoPers'], 'fechaNacimientoPers', 'no'); $errores .= validarCampo::validarDato($_POST['telefonoPers'], 'telefonoPers', 'NUMERICO', 'no', '11'); $errores .= validarCampo::validarDato($_POST['direccionPers'], 'direccionPers', 'NINGUNO', 'no', '3-200'); if ($_POST['correoPers'] != $_POST['confCorreoPers']) { $errores .= "ERROR"; } vistaGestor::agregarDiccionario('selected_sexo_' . $_POST['sexoPers'], 'selected="selected"'); vistaGestor::agregarDiccionario('selected_tipo_' . $_POST['tipoDocumentoPers'], 'selected="selected"'); if (empty($errores)) { $persona = new persona($_SESSION['formulario']['idPersona'], $_POST['tipoDocumentoPers'] . '-' . $_POST['documentoPers'], $_POST['nombrePers'], $_POST['apellidoPers'], $_POST['sexoPers'], invertirFecha($_POST['fechaNacimientoPers']), $_POST['telefonoPers'], $_POST['direccionPers'], $_POST['correoPers']); $resultado = $persona->modificar(); if ($resultado == 'exito') { vistaGestor::agregarNotificacion('exito', 'Se han modificado los datos de la persona con éxito'); self::_formularioBusqueda(); } elseif ($resultado == 'existeDocumento') { vistaGestor::agregarErrorForm('documentoPers', 'El documento ya existe'); self::_formularioModificar(); } } else { self::_formularioModificar(); } } else { self::_formularioBusqueda(); } }
private function _mostrarUsuarioBloquedo() { vistaGestor::agregarErrorForm('usuarioClave', 'Su cuenta de usuario ha sido bloqueada, por favor comuníquese con el administrador.'); self::_mostrarFormInicioSession(); }
private function _guardarIdentificador() { $curso = curso::cargarCurso($_SESSION['formulario']['idCurso']); if (!empty($curso)) { $edicion = $curso->seleccionarEdicion($_SESSION['formulario']['idEdicion']); } if (!empty($edicion)) { $identificador = $edicion->dameIdentificador(); } if (!empty($curso) and !empty($edicion) and !empty($_POST) and $edicion->dameEstado() != 'bloqueada') { if ($_FILES["filaFondoDoc"]["type"] == "image/jpeg" or $_FILES["filaFondoDoc"]["type"] == "image/jpg" or $_FILES["filaFondoDoc"]["type"] == "image/png") { if ($_FILES["filaFondoDoc"]["size"] > 1048576) { $errorTemporalFondo .= 'Error'; vistaGestor::agregarErrorForm('filaFondoDoc', 'La imagen del fondo extra debe no puede ser mayor a 1 MB'); vistaGestor::agregarDiccionario('link_imagen_fondo', 'recursos/noImagenFondo.jpg'); } else { if ($_FILES["filaFondoDoc"]["error"] > 0) { $errorTemporalFondo .= 'Error'; vistaGestor::agregarErrorForm('filaFondoDoc', 'Surgió un error, intente nuevamente'); vistaGestor::agregarDiccionario('link_imagen_fondo', 'recursos/noImagenFondo.jpg'); } } } else { $errorTemporalFondo .= 'ERROR'; vistaGestor::agregarErrorForm('filaFondoDoc', 'La imagen del fondo debe ser formato JPG, JPEG o PNG'); vistaGestor::agregarDiccionario('link_imagen_fondo', 'recursos/noImagenFondo.jpg'); } if (empty($errorTemporalFondo)) { switch ($_FILES["filaFondoDoc"]["type"]) { case 'image/jpg': case 'image/jpeg': $fondoExtension = 'jpeg'; break; case 'image/png': $fondoExtension = 'png'; break; } $codigoImagen = '_' . $curso->dameId() . '_' . $edicion->dameId(); $nombreFondo = 'fondo' . $codigoImagen . '.' . $fondoExtension; $nombreLogoSinExtension = 'fondo' . $codigoImagen; array_map('unlink', glob('recursos/identificadores/fondo' . $codigoImagen . '.*')); move_uploaded_file($_FILES["filaFondoDoc"]["tmp_name"], 'recursos/identificadores/' . $nombreFondo); if (!empty($identificador)) { $identificadorActualizacion = new identificador($identificador->dameId(), $nombreFondo); } else { $identificadorActualizacion = new identificador(NULL, $nombreFondo); } $identificadorActualizacion->actualizarIdentificador($edicion->dameId()); self::_mostrarIdentificadorPDF($curso, $edicion, $identificadorActualizacion); } else { self::_crearIdentificador(); } } else { self::_regresarPrincipal(); } }
private static function _agregarErrorPatron($llave, $tipo) { vistaGestor::agregarErrorForm($llave, constant('self::ERROR_' . $tipo)); }
private function _guardarRegistro() { $errores .= validarCampo::validarDato($_POST['nombreUsua'], 'nombreUsua', 'NOMBRE', 'no', '3-50'); $errores .= validarCampo::validarDato($_POST['loginUsua'], 'loginUsua', 'ALFANUMERICO', 'no', '3-10'); $errores .= validarCampo::validarDato($_POST['claveUno'], 'claveUno', 'ALFANUMERICO', 'no', '6-16'); $errores .= validarCampo::validarDato($_POST['claveDos'], 'claveDos', 'ALFANUMERICO', 'no', '6-16'); $errores .= validarCampo::multiMarcado('permisos', 'Debe al menos seleccionar algún permiso', 1, array($_POST['cursosPerm'], $_POST['personasPerm'], $_POST['documentosPerm'], $_POST['impresionesPerm'])); if ($_POST['claveUno'] != $_POST['claveDos']) { vistaGestor::agregarErrorForm('claveUno', 'Las claves no coinciden'); $errores = 'ERROR'; } if (empty($errores)) { $permisos = array($_POST['cursosPerm'], $_POST['personasPerm'], $_POST['documentosPerm'], $_POST['impresionesPerm']); foreach ($permisos as $permisoIndividual) { if ($permisoIndividual != '') { $misPermisos .= $permisoIndividual . ','; } } $misPermisos = substr($misPermisos, 0, strlen($misPermisos) - 1); $usuario = new usuario(NULL, $_POST['nombreUsua'], $_POST['loginUsua'], $_POST['claveUno'], $misPermisos, 'activo'); $resultado = $usuario->registrar(); if ($resultado == 'exito') { vistaGestor::agregarNotificacion('exito', 'Se ha registrado con éxito al usuario'); self::_listadoUsuarios(); } elseif ($resultado == 'existeUsuario') { vistaGestor::agregarErrorForm('loginUsua', 'El nombre de usuario ya existe'); self::_formularioRegistro(); } } else { self::_formularioRegistro(); } }
private function _guardarModificar() { if (!empty($_SESSION['formulario']['idCurso'])) { $errores .= validarCampo::validarDato($_POST['nombreCurso'], 'nombreCurso', 'NINGUNO', 'no', '5-100'); $errores .= validarCampo::validarDato($_POST['descripcionCurso'], 'descripcionCurso', 'NINGUNO', 'no', '5-200'); if (empty($errores)) { $curso = new curso($_SESSION['formulario']['idCurso'], $_POST['nombreCurso'], $_POST['descripcionCurso']); $resultado = $curso->modificar(); if ($resultado == 'exito') { vistaGestor::agregarNotificacion('exito', 'Se ha modificado con éxito el Curso/Taller'); self::_formularioBusqueda(); } elseif ($resultado == 'existeNombre') { vistaGestor::agregarErrorForm('nombreCurso', 'El nombre del Curso/Taller ya existe'); self::_formularioModificar(); } } else { self::_formularioModificar(); } } else { self::_formularioBusqueda(); } }
private function _guardarModificarEdicion() { $curso = curso::cargarCurso($_SESSION['formulario']['idCurso']); if (!empty($curso)) { $edicion = $curso->seleccionarEdicion($_SESSION['formulario']['idEdicion']); } if (!empty($curso) and !empty($edicion) and $edicion->dameEstado() != 'bloqueada') { $errores .= validarCampo::validarFecha($_POST['fechaInicioEdic'], 'fechaInicioEdic', 'no'); $errores .= validarCampo::validarFecha($_POST['fechaFinEdic'], 'fechaFinEdic', 'no'); if (empty($errores)) { if (segundosFecha($_POST['fechaInicioEdic']) > segundosFecha($_POST['fechaFinEdic'])) { $errores .= 'ERROR'; vistaGestor::agregarErrorForm('fechaInicioEdic', 'La fecha de inicio es mayor a la de culminación'); } } $errores .= validarCampo::validarDato($_POST['limiteEdic'], 'limiteEdic', 'NUMERICO', 'no', '1-3'); $errores .= validarCampo::validarSelect($_POST['tipoEdic'], 'tipoEdic', 'no'); $errores .= validarCampo::validarDato($_POST['duracionEdic'], 'duracionEdic', 'NINGUNO', 'no', '3-15', 'palabras'); $errores .= validarCampo::validarDato($_POST['horarioEdic'], 'horarioEdic', 'NINGUNO', 'no', '3-200'); $errores .= validarCampo::validarDato($_POST['sinopticoEdic'], 'sinopticoEdic', 'NINGUNO', 'si', '3-500'); if (empty($errores)) { $cantidadInscritos = $edicion->dameLimite() - $edicion->cuposEdicion(); if ($_POST['limiteEdic'] >= $cantidadInscritos) { $edicionModificar = new edicion($edicion->dameId(), $_POST['tipoEdic'], $_POST['fechaInicioEdic'], $_POST['fechaFinEdic'], $_POST['duracionEdic'], $_POST['limiteEdic'], $_POST['horarioEdic'], $_POST['sinopticoEdic']); $edicionModificar->modificar(); vistaGestor::agregarNotificacion('exito', 'Se ha modificado con éxito la edición'); self::_menuEdicion(); } else { vistaGestor::agregarErrorForm('limiteEdic', 'El limite es menor a la cantidad de inscritos actualmente'); self::_formularioModificarEdicion(); } } else { vistaGestor::agregarDiccionario('selected_tipo_' . $_POST['tipoEdic'], 'selected="selected"'); self::_formularioModificarEdicion(); } } else { self::_regresarPrincipal(); } }