tipo = "candidato"; $this->estado=$estado; } /** * Devuelve la query de la consulta usada en la búsqueda para crear la lista. * @return una cadena de texto con la query. */ function getSQL(){ return $this->sql; } /** * Devuelve una lista de los posibles estados en los que se puede encontrar un candidato * como Key => value, donde key es el cod del estado y value es el nombre del estado. */ function getEstados(){ $consulta = "SELECT cod, nombre FROM candidatos_estados WHERE tipo='candidato'"; $bd = new BD(); return $bd->keyValueQuery($consulta, "cod", "nombre"); } /** * Inserta un nuevo candidato en la lista de candidatos. * @param campos - datos del candidato. */ function addCandidato($campos){ $campos["estado"] = 10; $id = parent::addPersona($campos); $candidato = new Candidato($this->usuario, $id); $mensaje = "Nuevo candidato"; $candidato->actualizarHistorial($mensaje); return $id; } } ?>