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(); } }