public function display() { if ($_SESSION['persona']['rol'] == 'usuario') { $persona = new persona(); $persona->set("nombre", $_SESSION['persona']['nombre']); $persona->set("cedula", $_SESSION['persona']['cedula']); //$persona->set("contrasena",$_SESSION['persona']['contrasena']); $persona->set("sexo", $_SESSION['persona']['sexo']); $persona->set("ocupacion", $_SESSION['persona']['ocupacion']); //$persona->set("rol",$_SESSION['persona']['rol']); $cod['interes']['persona'] = $_SESSION['persona']['cedula']; $options['interes']['lvl2'] = "by_persona"; $this->orm->connect(); $this->orm->read_data(array("interes"), $options, $cod); $interes = $this->orm->get_objects("interes"); $this->orm->close(); //print_r2($interes); $this->engine->assign('persona', $persona); $this->engine->assign('interes', $interes); $this->engine->assign('title', "Editar usuario"); $this->engine->display('header.tpl'); $this->engine->display($this->temp_aux); $this->engine->display('editar_usuario.tpl'); $this->engine->display('footer.tpl'); } else { $this->engine->display('header.tpl'); $this->displayMessage("Acción no permitida", "Usted no tiene permisos para realizar esta acción"); $this->engine->display($this->temp_aux); $this->engine->display('footer.tpl'); } }
public function RegistrarRepresentante() { $persona = new persona($this->post); $persona->set("rol", "representante"); if ($persona->validarCompletitud()) { if ($persona->validarCaracteres()) { try { $this->orm->connect(); $this->orm->insert_data("normal", $persona); $this->displayMessage("Registro completado", "El representante se ha registrado exitosamente en la base de datos"); $this->orm->close(); } catch (Exception $e) { if (substr($e->getMessage(), -4) == 1062) { $this->displayMessage("Información ya registrada", "El nombre de usuario o cédula que está tratando de registrar ya existe en la base de datos"); } else { echo substr($e->getMessage(), -4); } } } else { $this->displayMessage("Caracteres no permitidos", "Alguno de los caracteres ingresados para el campo ‘Cédula’ no son permitido"); } } else { $this->displayMessage("Datos obligatorios vacíos", "Debe ingresar todos los campos marcados por (*)"); } }
public function RegistrarRepresentante() { $persona = new persona($this->post); if (is_empty($persona->get('nombre')) || is_empty($persona->get('cedula')) || is_empty($persona->get('contrasena'))) { $this->temp_aux = 'message.tpl'; $msg_icon = "warning"; $msg_type = "aplicationError"; $msg_content = "Campos vacíos: Debe ingresar todos los campos marcados por (*)."; $this->engine->assign('msg_icon', $msg_icon); $this->engine->assign('msg_type', $msg_type); $this->engine->assign('msg_content', $msg_content); } else { if ($this->validarCaracteres($persona)) { if ($this->validarExistencia($persona)) { $persona->set("rol", "representante"); $this->orm->connect(); $this->orm->insert_data("normal", $persona); $this->temp_aux = 'message.tpl'; $msg_icon = "check-square"; $msg_type = "Registro completado"; $msg_content = "El representante se ha registrado éxitosamente en la base de datos"; $this->engine->assign('msg_icon', $msg_icon); $this->engine->assign('msg_type', $msg_type); $this->engine->assign('msg_content', $msg_content); $this->orm->close(); } } } }
public function registrar() { $persona = new persona($this->post); $persona->set("rol", "usuario"); if ($persona->validarCompletitud()) { if ($this->validarIntereses) { if ($persona->validarCaracteres()) { try { $this->orm->connect(); $this->orm->insert_data("normal", $persona); settype($tarjeta, 'object'); $tarjeta->saldo = 0; $tarjeta->persona = $persona->get('cedula'); $tarjeta = new tarjeta($tarjeta); $this->orm->insert_data("normal", $tarjeta); foreach ($this->post->interes as $key => $value) { settype($interes, 'object'); $interes->tipo = $value; $interes->persona = $persona->get('cedula'); $interes = new interes($interes); $this->orm->insert_data("normal", $interes); unset($interes); } $this->displayMessage("Registro completado", "El usuario se ha registrado exitosamente en la base de datos"); $this->orm->close(); } catch (Exception $e) { if (substr($e->getMessage(), -4) == 1062) { $this->displayMessage("Información ya registrada", "El nombre de usuario o cédula que está tratando de registrar ya existe en la base de datos"); } else { echo substr($e->getMessage(), -4); } } } else { $this->displayMessage("Caracteres no permitidos", "Alguno de los caracteres ingresados para el campo ‘Cédula’ no son permitido"); } } else { $this->displayMessage("Datos obligatorios vacíos", "Debe seleccionar al menos un interés"); } } else { $this->displayMessage("Datos obligatorios vacíos", "Debe ingresar todos los campos marcados por (*)"); } }
public function cargarExcelInAction() { if ($this->VerificoPerfil('cargarExcel')) { $request = $this->getRequest(); $session = $request->getSession(); //SI EL ARCHIVO SE ENVIA Y ADEMAS SE SUBIO CORRECTAMENTE if (isset($_FILES["archivo"]) && is_uploaded_file($_FILES['archivo']['tmp_name'])) { //SE ABRE EL ARCHIVO EN MODO LECTURA $fp = fopen($_FILES['archivo']['tmp_name'], "r"); $row = 0; while ($data = fgetcsv($fp, 1000, ";")) { if ($row == 0) { $row++; } else { $num = count($data); $row++; $persona = new persona(); $persona->setNombre($data[0]); $persona->setApellido($data[1]); $persona->setLegajo($data[2]); $persona->setDni($data[3]); $persona->setActivo(0); //Se pone en Perfil Alumno $persona->setIdperfil(4); $em = $this->getDoctrine()->getManager(); $em->persist($persona); } } $em->flush(); fclose($fp); // echo 'Se cargo el Excel'; // exit; return $this->redirect($this->generateUrl('tutorias_home')); } else { return $this->redirect($this->generateUrl('tutorias_home')); } } else { return $this->redirect($this->generateUrl('tutorias_home')); } }
public function setUp() { parent::setUp(); $this->hasMany('Codigo', array('local' => 'id', 'foreign' => 'id_cliente')); }
$nomarch = $NOMEXT[0] . "." . $EXT; // no olvidar el "." separador de nombre/ext $rutaActual = $ruta . "/FotosTemp/" . $nomarch; $nuevoNombreDeFoto = $_POST['dni'] . "." . $EXT; //Renombro con el email/usuario rename($ruta . "/FotosTemp/" . $nomarch, $ruta . "/FotosTemp/" . $nuevoNombreDeFoto); $rutaActual = $ruta . "/FotosTemp/" . $nuevoNombreDeFoto; // echo $nomarch; // echo " </br>"; //echo $rutaActual; //echo " </br>"; //echo $rutaDestino.$nuevoNombreDeFoto; //echo " </br>"; //Muevo a carpeta Fotos rename($rutaActual, $rutaDestino . $nuevoNombreDeFoto); $persona = new persona(); $persona->nombre = $_POST['nombre']; $persona->apellido = $_POST['apellido']; $persona->direccion = $_POST['direccion']; $persona->telefono = $_POST['telefono']; $persona->dni = $_POST['dni']; $persona->foto = $nuevoNombreDeFoto; $id = $persona->Insertar(); echo "{$id}"; //echo "noregistrado"; } else { //echo "noregistrado"; echo "existe"; //include("partes/frmAltaPersona.php"); } // echo "Foto Guardada con éxito en carpeta Fotos del servidor";
public function asignarFacilitador($idFacilitador) { $persona = persona::cargarPersona($idFacilitador); if (!empty($persona)) { $edicionPersistencia = new edicionPersistencia(); $edicionPersistencia->asignarFacilitador($this->_idEdicion, $idFacilitador); $retorna = "valor"; } else { $retorna = NULL; } return $retorna; }
<?php require '../vendor/autoload.php'; require 'models/models.php'; $app = new Silex\Application(); $app['debug'] = true; // Register the monolog logging service $app->register(new Silex\Provider\MonologServiceProvider(), array('monolog.logfile' => 'php://stderr')); // Register view rendering $app->register(new Silex\Provider\TwigServiceProvider(), array('twig.path' => __DIR__ . '/views')); // Our web handlers $app->get('/', function () use($app) { $app['monolog']->addDebug('logging output.'); $persona = new persona(); return $app['twig']->render('index.twig', array("saludo" => $persona->getEndPoint(), "titulo" => "Persona")); }); $app->get('/login', function () use($app) { $app['monolog']->addDebug("login"); return $app['twig']->render("login.twig", array("titulo" => "login")); }); $app->post("/login", function () use($app) { return $app['twig']->render("login_data.twig", array("titulo" => "login data", "datos" => $_POST)); }); $app->run();
// llama el archivo que permite la conección a la base de datos SanRafael require_once 'clases/persona.php'; //llama a la clase persona if (isset($_POST["nombre"])) { $tipo_persona = $_POST["tipo_persona"]; $estado = $_POST["estado"]; $tipo_doc = $_POST["tipo_doc"]; $nombre = $_POST["nombre"]; $apellido = $_POST["apellido"]; $num_doc = $_POST["num_doc"]; $fecha = $_POST["fecha"]; $direccion = $_POST["direccion"]; $telefono = $_POST["telefono"]; $cargo = $_POST["cargo"]; //$respuesta = Primero isntancial un objeto de lcase persona y luego llamar la funcion crear o persisitir con los algumentos $empleado = new persona(); $respuesta = $empleado->insertar($tipo_persona, $estado, $tipo_doc, $nombre, $apellido, $num_doc, $fecha, $direccion, $telefono, $cargo); echo $respuesta; return; } ?> <style type="text/css"> .error { color: red; } </style> <script type="text/javascript"> jQuery(document).ready(function() {
<?php class persona { //Atributos public $nombre = "Pedro"; //Metodos public function hablar($mensaje) { echo $mensaje; } } //Objeto $persona = new persona(); echo $persona->nombre; echo $persona->hablar("Estoy llamando al metodo hablar");
<?php require "class/AccesoDatos.php"; require "class/especialidad.php"; require "class/persona.php"; $arrayPersona = persona::TraerTodoLasPersonas(); $arrayEspecialidad = especialidad::TraerTodoLasEspecialidades(); ?> <div class="CajaInicio animated bounceInRight"> <h1> Alta Medico</h1> <!-- --> <form class="form-ingreso" onsubmit="GuardarMedico();return false" enctype="multipart/form-data"> <select id="persona" name="persona" class="list-group-item list-group-item list-group-item-success form-control"> <?php foreach ($arrayPersona as $persona) { echo "<option value='{$persona->id}'>Nombre:{$persona->nombre} Apellido: {$persona->apellido} dni:{$persona->dni} </option>"; } ?> </select> </br> <select id="especialidad" name="especialidad" class="list-group-item list-group-item list-group-item-success form-control"> <?php foreach ($arrayEspecialidad as $especialidad) { echo "<option value='{$especialidad->id}'>{$especialidad->descripcion}</option>"; } ?> </select> </br> <button class="btn btn-lg btn-success btn-block" type="submit"><span class="glyphicon glyphicon-floppy-save"> </span>Guardar </button>
public function setUp() { parent::setUp(); $this->hasMany('Vehiculo', array('local' => 'id', 'foreign' => 'id_propietario')); }
include "partes/formFoto.php"; break; case 'BorrarUSUARIO': $persona = new persona(); $persona->id = $_POST['id']; $cantidad = $persona->Borrar(); echo $cantidad; break; case 'BorrarFOTO': $usuario = new usuario(); $usuario->id = $_POST['id']; $cantidad = $usuario->BorrarFoto(); echo $cantidad; break; case 'GuardarUSUARIO': $persona = new persona(); $persona->id = $_POST['id']; //$persona->dni = $_SESSION['registrado']; $persona->localidad = $_POST['localidad']; $persona->calle = $_POST['calle']; $persona->numCasa = $_POST['numCasa']; if ($_POST['id'] > 0) { $cantidad = $persona->ModificarUsuarios(); } else { echo "ins"; $cantidad = $persona->InsertarUsuarios(); } echo $cantidad; //ver aca break; case 'Traer':
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(); } }
/** * Elimina una persona de la base de datos */ public function deletePersona($id) { if ($id == null || $id == 0) { throw new Exception('No existe el cliente.'); } $object = new persona(); $object->charge($id); //validaciones aqui //no es posible eliminar personas inscritas if ($object->inscrito || $object->activo) { throw new Exception('No es posible eliminar el cliente porque ya ha sido inscrito'); } //revisar registros de pagos dependientes $dataaccess = new dalpago(); if ($dataaccess->existenPagosDePersona($id)) { throw new Exception('No es posible eliminar el cliente porque hay registros de pagos del mismo.'); } try { $result = $object->destroy(); } catch (Exception $e) { return false; } return $result; }
$reservar->historia = $historia; $reservar->titular = $titular; $reservar->edad = $edad; $reservar->suceso = $sus; $reservar->internadoHospital = $hospital; $reservar->otroHospital = $otroHospital; $reservar->persona = $persona; //echo $obra."--".$sexo."--".$turno."--".$historia."--".$titular."---".$edad."--".$sus."--".$hospital."---".$otroHospital."---"; $aux = $reservar->Insertar(); //$borrarTurno=new turno(); //$borrarTurno->id=$reservar->turno; //$borrarTurno->Borrar(); echo "Insertado correctamente"; break; case 'buscarPersona': $per = persona::TraerUnaPersona($_POST['dni']); if ($per == null or $per->id == 0) { //echo "$per->id"; echo "noregistrado"; } else { //echo "noregistrado"; echo "{$per->id}"; //include("partes/frmAltaPersona.php"); } # code... break; case 'BorrarReserva': $reserva = new reservar(); $reserva->id = $_POST['id']; $reserva->Borrar(); echo "Reserva Eliminada";
$salario = salariocargo($fila["cargo"]); echo "<tr>\t\t\t\t\n\t\t\t\t\t\t\t<td>" . $num_doc . "</td>\n\t\t\t\t\t\t\t<td>" . $nombrepersona . "</td>\n\t\t\t\t\t\t\t<td>" . $apellido . "</td>\n\t\t\t\t\t\t\t<td>" . $nombrecargo . "</td>\n\t\t\t\t\t\t\t<td>" . $salario . "</td>\n\t\t\t\t\t\t\t<td>\n\t\t\t\t\t\t\t <center>\n\t\t\t\t\t\t\t\t <button class='btn btn-info' id='Editar-" . $id_persona . "' onClick='editar(this.id)'>Editar</button> \n\t\t\t\t\t\t\t\t <button class='btn btn-danger' id='Eliminar-" . $id_persona . "' onClick='eliminar(this.id)'>Eliminar</button>\n\t\t\t\t\t\t\t</center>\n\t\t\t\t\t\t\t</td>\n\t\t\t\t\t </tr>\n\t\t\t\t\t <tr></tr>"; } } else { echo '<script type="text/javascript"> $("#msgbox").html("No hay Empleados relacionados con el numero de documento ingresado!!!"); ocultar(1, "alert alert-danger"); $("#contenido2").load("consultaempleado.php") </script>'; } } // fin if } // fin else if (isset($_GET['idpersona'])) { $paciente = new persona(); $respuesta = $paciente->eliminar($_GET['idpersona']); if ($respuesta == 1) { echo '<script type="text/javascript"> $("#msgbox").html("Registro eliminado exitosamente!!!"); ocultar(1, "alert alert-success"); $("#contenido2").load("consultausuario.php"); </script>'; } else { echo '<script type="text/javascript"> $("#msgbox").html(' . $respuesta . '); ocultar(1, "alert alert-danger"); $("#contenido2").load("consultausuario.php"); </script>'; } }
$razon_social = trim($_POST['razon_social']); } if (isset($_POST['direccion'])) { $direccion = trim($_POST['direccion']); } if (isset($_POST['telefono_local'])) { $telefono_local = trim($_POST['telefono_local']); } if (isset($_POST['telefono_movil'])) { $telefono_movil = trim($_POST['telefono_movil']); } if (isset($_POST['email'])) { $email = trim($_POST['email']); } include_once "../class/class_persona.php"; $persona = new persona(); if ($lOpt == 'Registrar') { $persona->cedula_persona($cedula_persona); $persona->razon_social($razon_social); $persona->direccion($direccion); $persona->telefono_local($telefono_local); $persona->telefono_movil($telefono_movil); $persona->email($email); $confirmacion = false; $persona->Transaccion('iniciando'); if (!$persona->Comprobar($comprobar)) { if ($persona->Registrar($_SESSION['user_name'])) { if (isset($_POST['tipopersonas']) && isset($_POST['emails']) && isset($_POST['capital'])) { $persona->EliminarTipoPersonas(); $persona->InsertarTipoPersonas($_SESSION['user_name'], $_POST['tipopersonas'], $_POST['emails'], $_POST['capital'], $_POST['cargo']); $confirmacion = 1;
require_once "class/persona.php"; require_once "class/hora.php"; $arrayReserva = reservar::TraerTodasLasReservas(); echo "<h2> Bienvenido: " . $_SESSION['registrado'] . "</h2>"; ?> <table class="table" style=" background-color: beige;"> <thead> <tr> <th>Editar</th><th>Borrar</th><th>Paciente</th><th>Dni</th><th>Medico</th> </tr> </thead> <tbody> <?php foreach ($arrayReserva as $cd) { $persona = persona::TraerUnaPersonaPorID($cd->persona); $turno = turno::TraerUnTurno($cd->turno); $medico = medico::TraerUnMedico($turno->idMedico); $datosMedico = persona::TraerUnaPersonaPorID($medico->idPersona); $fecha = date::TraerFecha($turno->idDate); $hora = hora::TraerUnaHoraPorID($turno->idHora); echo "<tr>\n\t\t\t<td><a onclick='BorrarReserva({$cd->id})' class='btn btn-danger'> <span class='glyphicon glyphicon-trash'> </span> Borrar</a></td>\n\t\t\t<td>{$persona->nombre} </br> {$persona->apellido}</td>\n\t\t\t<td>{$persona->dni}</td>\n\t\t\t<td>{$datosMedico->nombre} </br> {$datosMedico->apellido}</td>\n\t\t\t<td>fecha:{$fecha->fecha} </br> {$hora->descripcion}</td>\n\t\t</tr> "; } ?> </tbody> </table> <?php } else { echo "<h4 class='widgettitle'>No estas registrado</h4>"; }
<?php if (isset($_SESSION['registrado'])) { require_once "clases/AccesoDatos.php"; require_once "clases/persona.php"; require_once "clases/usuario.php"; $arrayPersona = persona::TraerUsuario(); $arrayFoto = usuario::TraerFoto(); echo "<h2> Bienvenido: " . $_SESSION['registrado'] . "</h2>"; ?> <script type="text/javascript"> $("#content").css("width", "900px"); </script> <table class="table" style=" background-color: beige;"> <thead> <tr> <th>Editar</th><th>Borrar</th><th>localidad</th><th>calle</th><th>numCasa</th><th>Ver</th> </tr> </thead> <tbody> <?php foreach ($arrayPersona as $persona) { $l = '"' . $persona->calle . '"' . ',"' . $persona->numCasa . '"' . ',"' . $persona->localidad . '"' . ',"' . $persona->id . '"'; echo "<tr>\n\t\t\t<td><a onclick='EditarUSUARIO({$persona->id})' class='btn btn-warning'> <span class='glyphicon glyphicon-pencil'> </span>Editar</a></td>\n\t\t\t<td><a onclick='BorrarUSUARIO({$persona->id})' class='btn btn-danger'> <span class='glyphicon glyphicon-trash'> </span>Borrar</a></td>\n\t\t\t\n\t\t\t<td>{$persona->localidad}</td>\n\t\t\t<td>{$persona->calle}</td>\n <td>{$persona->numCasa}</td>\n\n <td><a onclick='VerEnMapa({$l})' class='btn btn-info'>Ver mapa</a></td> \n\t\t\t\n\t\t</tr> "; } ?> </tbody> </table>
return $nombrecargo; } if (isset($_POST["nombre"])) { $id_persona = $_POST["id_persona"]; $estado = $_POST["estado"]; $tipo_doc = $_POST["tipo_doc"]; $num_doc = $_POST["num_doc"]; $nombre = $_POST["nombre"]; $apellido = $_POST["apellido"]; $fecha = $_POST["fecha"]; $direccion = $_POST["direccion"]; $telefono = $_POST["telefono"]; $notas = $_POST["notas"]; $cargo = $_POST["cargo"]; //tipo de persona no se debe actualizar siempre sera un paciente y esto no puede cambiar $empleado = new persona(); $respuesta = $empleado->actualizar($id_persona, $estado, $tipo_doc, $num_doc, $nombre, $apellido, $fecha, $direccion, $telefono, $notas, $cargo); echo $respuesta; return; } ?> <script type="text/javascript"> jQuery(document).ready(function() { $('#fecha').datepicker({ format: "dd-mm-yyyy", autoclose: true, startView: 1 });
private function _formularioParticipante() { $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') { $_SESSION['formulario']['idCurso'] = $curso->dameId(); $_SESSION['formulario']['idEdicion'] = $edicion->dameId(); vistaGestor::agregarArchivoCss('formularios'); vistaGestor::agregarDiccionario('nombreCurso', $curso->dameNombre()); vistaGestor::agregarDiccionario('tipoEdicion', $edicion->dameTipoLegible()); vistaGestor::agregarDiccionario('duracionEdicion', $edicion->dameDuracion()); vistaGestor::agregarDiccionario('inicioEdicion', invertirFecha($edicion->dameFechaInicio())); vistaGestor::agregarDiccionario('finalEdicion', invertirFecha($edicion->dameFechaFin())); vistaGestor::agregarDiccionario('cuposEdicion', $edicion->cuposEdicion() . ' / ' . $edicion->dameLimite()); $facilitador = $edicion->dameFacilitador(); if (!empty($facilitador)) { $nombreFacilitador = $facilitador->dameNombre() . ' ' . $facilitador->dameApellido(); } else { $nombreFacilitador = "Sin asignar"; } vistaGestor::agregarDiccionario('nombreFacilitador', $nombreFacilitador); vistaGestor::agregarDiccionario('horarioEdicion', $edicion->dameHorario()); $arrayVistas = array('vistas/edicion/datosEdicion.html', 'vistas/edicion/formBusquedaPersona.html'); vistaGestor::agregarDiccionario('link_form_busq_persona', 'formPart'); if (!empty($_POST) and isset($_POST['documentoPers'])) { $errores .= validarCampo::validarDato($_POST['documentoPers'], 'busqueda', 'NUMERICO', 'no', '4-8'); $errores .= validarCampo::validarSelect($_POST['tipoDocumentoPers'], 'busqueda', 'no'); vistaGestor::agregarDiccionario('selected_tipo_' . $_POST['tipoDocumentoPers'], 'selected="selected"'); if (empty($errores)) { $personaEncontrada = persona::buscar($_POST['tipoDocumentoPers'] . '-' . $_POST['documentoPers']); if (!empty($personaEncontrada)) { vistaGestor::agregarDiccionario('nombreCoincidencia', $personaEncontrada->dameNombre()); vistaGestor::agregarDiccionario('apellidoCoincidencia', $personaEncontrada->dameApellido()); vistaGestor::agregarDiccionario('documentoCoincidencia', $personaEncontrada->dameDocumento()); $_SESSION['formulario']['idParticipante'] = $personaEncontrada->dameId(); $resultado = $edicion->existeParticipante($personaEncontrada->dameId()); if (!empty($resultado)) { $mensaje = 'Esta persona esta registrada en esta Edición ¿Desea desincorporarla?'; $icono = 'borrar'; $palabra = 'Desincorporar'; $link = '?ctrl=edicion&acc=guarPart'; } else { if ($edicion->cuposEdicion() < 1) { $mensaje = 'No hay cupos disponibles para este Curso/Taller'; $icono = 'bloquear'; $palabra = 'Inscribir'; $link = '#documentoPers'; } else { if (!empty($facilitador)) { $idFacilitador = $facilitador->dameId(); } else { $idFacilitador = "0"; } if ($idFacilitador != $personaEncontrada->dameId()) { $mensaje = 'Esta persona no esta registrada en esta Edición ¿Desea inscribirla?'; $icono = 'asignar'; $palabra = 'Inscribir'; $link = '?ctrl=edicion&acc=guarPart'; } else { $mensaje = 'Esta persona se encuentra registrada como el facilitador de este Curso/Taller'; $icono = 'bloquear'; $palabra = 'Inscribir'; $link = '#documentoPers'; } } } vistaGestor::agregarDiccionario('mensaje_participante', $mensaje); vistaGestor::agregarDiccionario('icono_accion', $icono); vistaGestor::agregarDiccionario('palabra_accion', $palabra); vistaGestor::agregarDiccionario('link_accion_participante', $link); $arrayVistas[] = 'vistas/edicion/seleccionParticipante.html'; } else { vistaGestor::agregarNotificacion('alerta', 'No se ha encontrado ninguna coincidencia'); } } } $arrayVistas[] = 'vistas/edicion/botonSalir.html'; vistaGestor::documentoNormal('Inscribir/Desincorporar participante', $arrayVistas); } else { self::_regresarPrincipal(); } }