Module bau.organograma
Funções relativas a estrutura hierárquica da PUC-Rio.
Functions
| cadastra_programa_curso_area (db, dados) | Garante que o programa, o curso e a área de concentração existem, cadastrando-os, se necessário. |
| area2nome (db, id_area) | Obtém o nome da área de concentração. |
| area_curso2sau (db, id_area, id_curso) | Obtém os código SAU de uma área e curso. |
| coordenacao2nome (db, id_coordenacao) | Obtém o nome da coordenação. |
| lista_coordenacoes (db) | Lista as coordenações ativas. |
| cadastra_curso_graduacao (db, dados) | Garante que o curso de graduação existe, cadastrando-o, se necessário. |
| dados_curso (db, id_curso, mode) | Obtém dados do curso. |
| curso2nome (db, id_curso) | Obtém o nome do curso. |
| curso2nome_abreviado (db, id_curso) | Obtém o nome do curso. |
| cursoGRA_do_codigo (codigo_sau) | Monta subselect que obtém o id do curso (de GRA) com o código do SAU dado. |
| sau2cursoGRA (db, codigo_sau) | Obtém o id e o nome do curso (de GRA) com o código SAU dado. |
| curso2sau (db, id_curso) | Obtém o código SAU do curso. |
| programa_do_curso (id_curso) | Monta subselect que obtém o identificador do programa do curso dado. |
| coordenacao_do_curso (id_curso) | Monta subselect que obtém o identificador da coordenação do curso dado. |
| lista_cursos (db, nivel) | Lista os cursos existentes no sistema. |
| lista_cursos_programa (db, id_programa) | Lista os cursos de um programa. |
| lista_cursos_transferencia (db, id_curso) | Lista os cursos ativos para os quais algum aluno do curso dado pode pedir transferência. |
| busca_do_curso (texto) | Monta subselect que obtém identificador(es) de curso(s) buscando por seu nome, nome_abreviado ou codigo_sau. |
| lista_areas_curso (db, curso) | Lista as áreas de concentração ativas em um curso. |
| lista_dominios_adicionais (db, id_curso) | Lista os domínios adicionais disponíveis para os alunos de um curso. |
| lista_habilitacoes_curso (db, id_curso) | Lista as habilitações disponíveis para o curso dado. |
| tem_habilitacao (db, id_curso) | Checa se o curso tem outras habilitações. |
| nao_pode_pedir_de_para_adm (db, id_curso) | Checa se (os alunos d)o curso NÃO podem pedir De-Para Administrativo. |
| lista_enfases_curso (db, id_curso) | Lista as ênfases disponíveis para o curso dado. |
| tem_enfase (db, id_curso) | Checa se o curso tem outras ênfases. |
| enfase2nome (db, id_enfase) | Obtém o nome da ênfase. |
| cadastra_programa (db, nome, codigo_sau, codigo_centro) | Cadastra um programa novo no banco de dados. |
| id_curso_do_nivel_programa (nivel, programa) | Monta subselect que obtém o curso a partir do programa e do nivel. |
| id_centro_do_programa (programa) | Monta subselect que obtém o centro a partir do programa. |
| sau2programa (db, codigo_sau) | Obtém o id e o nome do programa com o código SAU dado ou com o departamento que possui o código SAU dado. |
| lista_programas_ativos (db, id_centro) | Lista os programas ativos no sistema. |
| lista_programas_ativos_por_nivel (db, nivel) | Lista os programas ativos cujos cursos ativos são do nível dado. |
| lista_programas_todos (db) | Lista todos os programas no sistema (inclusive os inativos). |
| dados_programa (db, id_programa, mode) | Obtém dados do programa. |
| programa2nome (db, id_programa) | Obtém o nome do programa. |
| programa2sau (db, id_programa) | Obtém o código do programa no SAU. |
| busca_do_programa (texto) | Monta subselect que obtém identificador(es) de programa(s) buscando por seu nome, sigla ou codigo_sau. |
| linha2nome (db, id_linha) | Obtém o nome da linha de pesquisa. |
| linhas2nomes (db, ids, separador) | Obtém o nome da linha de pesquisa. |
| lista_linhas_pesquisa_ativas_data (db, area, data) | Lista as linhas de pesquisa vinculadas a uma área de concentração que estarão ativas em uma data. |
| lista_linhas_pesquisa_ativas (db, area) | Lista as linhas de pesquisa vinculadas a uma área de concentração que estão ativas no momento. |
| sau2centro (db, codigo_sau) | Obtém o id e o nome do centro com o código SAU dado. |
| sigla_do_centro (id_centro) | Monta subselect que obtém a sigla de um centro. |
| centro2sigla (db, id_centro) | Obtém a sigla do centro com o identificador dado. |
| sigla2centro (db, sigla) | Obtém o id e o nome do centro com a sigla dada. |
| dados_centro (db, id_centro, mode) | Recupera dados de um centro. |
| lista_centros (db) | Lista os centros existentes no sistema. |
| lista_centros_reais (db) | Lista os centros reais. |
| departamento2programa (db, id_departamento) | Obtém o id e o nome do programa do departamento dado. |
| dados_departamento (db, id_departamento, mode) | Obtém dados do departamento. |
| lista_identificadores_dptos (db, ids_dptos) | Lista os ids de centro, departamento e programa dos departamentos com os identificadores dados. |
| area_conhecimento2nome (db, id) | Obtém o nome da área de conhecimento do identificador dado. |
| lista_niveis (db) | Lista todos os níveis de titulação. |
| lista_niveis_pos_grad (db) | Lista os níveis de mestre e doutor existentes no banco de dados. |
| obtem_niveis_pos_grad (db) | Monta tabela com identificadores dos níveis de pós-graduação. |
| niveis2siglas (db, niveis) | Traduz uma tabela de identificadores de níveis para uma tabela com as siglas dos níveis correspondentes. |
| id_nivel2descricao_sigla (db, id_nivel) | Obtém o nome e a sigla de um nível de titulação. |
| lista_unidades_ativas (db, id_centro, campos_extra) | Lista as unidades ativas. |
| dados_unidade (db, id_unidade, mode) | Obtém o centro de uma unidade. |
| sgu2unidade (db, codigo_sgu) | Obtém o id e o nome da unidade a partir do código do departamento no SGU. |
| id_centro_da_unidade (unidade) | Monta subselect que obtém o centro a partir da unidade. |
| dados_colegiado (db, id_colegiado, mode) | Obtém dados de um colegiado. |
| lista_colegiados_ativos (db, id_centro, campos_extra) | Lista os colegiados ativos. |
| dados_implementador (db, id_implementador, mode) | Obtém dados de um órgão implementador. |
| lista_implementadores_ativos (db) | Lista os órgãos implementadores ativos. |
Functions
- cadastra_programa_curso_area (db, dados)
-
Garante que o programa, o curso e a área de concentração existem,
cadastrando-os, se necessário. Não deve ser utilizada para a graduação.
Parameters:
- db Objeto conexão.
- dados Tabela com os campos de dados, a saber: id_centro = identificador do centro no banco, programa = código do programa no SAU, nome_programa = nome do programa no SAU, curso = código do curso no SAU, nome_curso = nome do curso no SAU, area_conc = código da área de concentração no SAU, nome_area_conc = nome da área de concentração no SAU, -- TODO não existe nivel = descrição do nível no SAU, nivel_sau = identificador do nível no SAU (??),
Returns:
- String com o identificador do programa.
- String com o identificador do curso.
- String com o identificador da área de concentração.
- String com o nome da tabela que sofreu inserção. Caso mais de uma tabela tenha sofrido inserção, será o nome da de maior abrangência.
- area2nome (db, id_area)
-
Obtém o nome da área de concentração.
Parameters:
- db Objeto conexão.
- id_area Identificador da área de concentração (aceita subselect).
Returns:
-
String com o nome da área de concentração.
- area_curso2sau (db, id_area, id_curso)
-
Obtém os código SAU de uma área e curso.
Parameters:
- db Objeto conexão.
- id_area Identificador da área de concentração (aceita subselect).
- id_curso Identificador do curso (aceita subselect).
Returns:
- String com o código do programa.
- String com o código do curso.
- String com o código da área de concentração.
- coordenacao2nome (db, id_coordenacao)
-
Obtém o nome da coordenação.
Parameters:
- db Objeto conexão.
- id_coordenacao Identificador (ou subselect) da coordenação.
Returns:
-
String com o nome da coordenação.
- lista_coordenacoes (db)
-
Lista as coordenações ativas.
Parameters:
- db Objeto conexão.
Returns:
-
Iterador de coordenacoes (que retorna o id seguido do nome).
- cadastra_curso_graduacao (db, dados)
-
Garante que o curso de graduação existe, cadastrando-o, se necessário.
Não deve ser utilizada para a pós-graduação.
Parameters:
- db Objeto conexão.
- dados Tabela com os campos de dados, a saber: curso = código do curso no SAU, nome_curso = nome do curso no SAU, nivel = descrição do nível no SAU, nivel_sau = identificador do nível no SAU (??), habilitacao = código da habilitação no SAU, nome_habilitacao = nome da habilitação no SAU,
Returns:
- String com o identificador do curso.
- String com o nome da tabela caso tenha ocorrido inserção.
- dados_curso (db, id_curso, mode)
-
Obtém dados do curso.
Parameters:
- db Objeto conexão.
- id_curso Identificador (ou subselect) do curso.
- mode String com o modo de obtenção dos dados da LuaSQL ('a' ou 'n') ou com o nome da coluna a ser obtida (default = nil).
Returns:
- String com o identificador do curso ou tabela com as colunas (caso o parâmetro mode seja 'a' ou 'n')
- String com o nome do curso.
- String com o nome_abreviado do curso.
- String com o(s) e-mail(s) de contato.
- String com o código do curso no SAU.
- String com o identificador do programa.
- String com o título obtido pelos alunos que se formam.
- String indicando se está ativo ('t') ou não ('f').
- String com o identificador do nível do curso.
- String com o identificador da coordenação responsável pelo curso (só vale para cursos de graduação; nos outros, este campo é nil).
- String indicando se é um curso de domínio adicional ('t') ou não ('f').
- String com o nome do grupo (se houver).
- String com o nome de identificação do contato do curso (tipicamente, uma secretaria).
- String indicando se os formando do curso tem que fazer Enade este ano ('t') ou não ('f').
- String com o grupo de transferência (se houver).
- curso2nome (db, id_curso)
-
Obtém o nome do curso.
Parameters:
- db Objeto conexão.
- id_curso Identificador (ou subselect) do curso.
Returns:
- String com o nome do curso.
- String com o e-mail do curso.
- curso2nome_abreviado (db, id_curso)
-
Obtém o nome do curso.
Parameters:
- db Objeto conexão.
- id_curso Identificador (ou subselect) do curso.
Returns:
- String com o nome do curso.
- String com o e-mail do curso.
- cursoGRA_do_codigo (codigo_sau)
-
Monta subselect que obtém o id do curso (de GRA) com o código do SAU dado.
Só funciona para códigos de cursos de graduação, pois na pós esses códigos
podem se repetir.
Parameters:
- codigo_sau String com o código do SAU.
Returns:
-
String SQL que obtém o id do curso.
- sau2cursoGRA (db, codigo_sau)
-
Obtém o id e o nome do curso (de GRA) com o código SAU dado.
Só funciona para códigos de cursos de graduação, pois na pós esses códigos
podem se repetir.
Parameters:
- db Objeto conexão.
- codigo_sau String com o código do SAU.
Returns:
- String com o identificador do curso.
- String com o nome do curso.
- curso2sau (db, id_curso)
-
Obtém o código SAU do curso.
Parameters:
- db Objeto conexão.
- id_curso Identificador do curso (aceita subselect).
Returns:
-
String com o nome do curso.
- programa_do_curso (id_curso)
-
Monta subselect que obtém o identificador do programa do curso dado.
Parameters:
- id_curso Identificador do curso (aceita subselect).
Returns:
-
String SQL que obtém o identificador do programa do curso.
- coordenacao_do_curso (id_curso)
-
Monta subselect que obtém o identificador da coordenação do curso dado.
Parameters:
- id_curso Identificador do curso (aceita subselect).
Returns:
-
String SQL que obtém o identificador da coordenação do curso.
- lista_cursos (db, nivel)
-
Lista os cursos existentes no sistema.
Parameters:
- db Objeto conexão.
- nivel Nível do curso; pode ser o identificador ou o nome (opcional).
Returns:
-
Iterador de cursos (que retorna o id e o nome).
- lista_cursos_programa (db, id_programa)
-
Lista os cursos de um programa.
Parameters:
- db Objeto conexão.
- id_programa Identificador do programa (aceita subselect).
Returns:
-
Iterador de cursos (que retorna o id e o nome).
- lista_cursos_transferencia (db, id_curso)
-
Lista os cursos ativos para os quais algum aluno do curso dado pode pedir
transferência.
A coluna grupo_transferencia tem que ter algum valor para o curso entrar na
lista de "candidatos". Os cursos com o mesmo valor nesta coluna são
considerados O MESMO CURSO, então não aparecem na lista entre si.
Parameters:
- db Objeto conexão.
- id_curso Identificador do curso (aceita subselect).
Returns:
-
Iterador de cursos (que retorna o id e o nome).
- busca_do_curso (texto)
-
Monta subselect que obtém identificador(es) de curso(s) buscando
por seu nome, nome_abreviado ou codigo_sau.
Parameters:
- texto String com texto a ser buscado.
Returns:
-
String SQL que obtém id(s) de curso(s).
- lista_areas_curso (db, curso)
-
Lista as áreas de concentração ativas em um curso.
Parameters:
- db Objeto conexão.
- curso Identificador do curso (pode ser subselect).
Returns:
-
Iterador que retorna o id e o nome da área de concentração.
- lista_dominios_adicionais (db, id_curso)
-
Lista os domínios adicionais disponíveis para os alunos de um curso.
Parameters:
- db Objeto de conexão com o banco.
- id_curso String com o id do curso para os quais os domínios devem estar disponíveis (aceita subselect).
Returns:
-
Iterador que retorna os ids e os nomes dos domínios adicionais.
- lista_habilitacoes_curso (db, id_curso)
-
Lista as habilitações disponíveis para o curso dado.
São outros cursos do mesmo grupo.
Parameters:
- db Objeto de conexão com o banco.
- id_curso String com o id do curso (aceita subselect).
Returns:
-
Iterador que retorna os ids e os nomes das habilitações.
- tem_habilitacao (db, id_curso)
-
Checa se o curso tem outras habilitações.
Parameters:
- db Objeto de conexão com o banco.
- id_curso String com o id do curso (aceita subselect).
Returns:
-
Booleano indicando se o curso tem outras habilitações.
- nao_pode_pedir_de_para_adm (db, id_curso)
-
Checa se (os alunos d)o curso NÃO podem pedir De-Para Administrativo.
Parameters:
- db Objeto de conexão com o banco.
- id_curso String com o id do curso (aceita subselect).
Returns:
-
Booleano indicando se os alunos do curso NÃO podem pedir o De-Para.
- lista_enfases_curso (db, id_curso)
-
Lista as ênfases disponíveis para o curso dado.
Parameters:
- db Objeto de conexão com o banco.
- id_curso String com o id do curso (aceita subselect).
Returns:
-
Iterador que retorna os ids e os nomes das ênfases.
- tem_enfase (db, id_curso)
-
Checa se o curso tem outras ênfases.
Parameters:
- db Objeto de conexão com o banco.
- id_curso String com o id do curso (aceita subselect).
Returns:
-
Booleano indicando se o curso tem outras ênfases.
- enfase2nome (db, id_enfase)
-
Obtém o nome da ênfase.
Parameters:
- db Objeto conexão.
- id_enfase Identificador da ênfase (aceita subselect).
Returns:
-
String com o nome da ênfase.
- cadastra_programa (db, nome, codigo_sau, codigo_centro)
-
Cadastra um programa novo no banco de dados.
Parameters:
- db Objeto conexão.
- nome String com o nome do programa.
- codigo_sau String com o código SAU do programa.
- codigo_centro String com o código SAU do centro do programa.
Returns:
- Identificador do novo programa criado, ou nil, caso já exista.
- String com mensagem de erro.
- id_curso_do_nivel_programa (nivel, programa)
-
Monta subselect que obtém o curso a partir do programa e do nivel.
Parameters:
- nivel String com a descrição do nível do programa.
- programa Identificador do programa.
Returns:
-
String com subselect que obtém o identificador do curso.
- id_centro_do_programa (programa)
-
Monta subselect que obtém o centro a partir do programa.
Parameters:
- programa Identificador do programa.
Returns:
-
String com subselect que obtém o identificador do centro.
- sau2programa (db, codigo_sau)
-
Obtém o id e o nome do programa com o código SAU dado ou com o departamento
que possui o código SAU dado.
Parameters:
- db Objeto conexão.
- codigo_sau String com o código do SAU do programa ou do departamento.
Returns:
- String com o identificador do programa.
- String com o nome do programa.
- lista_programas_ativos (db, id_centro)
-
Lista os programas ativos no sistema.
Parameters:
- db Objeto conexão.
- id_centro Identificador do centro (aceita subselect; opcional).
Returns:
-
Iterador de programas (que retorna o id seguido do nome).
- lista_programas_ativos_por_nivel (db, nivel)
-
Lista os programas ativos cujos cursos ativos são do nível dado.
Função utilizada no cadastro de candidatos (Inscrição na Pós).
Parameters:
- db Objeto conexão.
- nivel String com a descrição (literal) do nível do programa.
Returns:
-
Iterador que retorna (id do programa, nome do programa, booleano
indicando se as inscrições estão abertas, booleano indicando se as
inscrições são feitas em outro site).
- lista_programas_todos (db)
-
Lista todos os programas no sistema (inclusive os inativos).
Parameters:
- db Objeto conexão.
Returns:
-
Iterador de programas (que retorna: id, nome, flag ativo).
- dados_programa (db, id_programa, mode)
-
Obtém dados do programa.
Parameters:
- db Objeto conexão.
- id_programa Identificador (ou subselect) do programa.
- mode String com o modo de obtenção dos dados da LuaSQL ('a' ou 'n') ou com o nome da coluna a ser obtida (default = nil).
Returns:
- String com o identificador do programa ou tabela com as colunas (caso o parâmetro mode seja 'a' ou 'n')
- String com o nome do programa.
- String com a sigla do programa.
- String com o código do programa no SAU.
- String com o identificador do centro.
- programa2nome (db, id_programa)
-
Obtém o nome do programa.
Parameters:
- db Objeto conexão.
- id_programa Identificador (ou subselect) do programa.
Returns:
-
String com o nome do programa.
- programa2sau (db, id_programa)
-
Obtém o código do programa no SAU.
Parameters:
- db Objeto conexão.
- id_programa Identificador (ou subselect) do programa.
Returns:
-
String com o código do programa no SAU.
- busca_do_programa (texto)
-
Monta subselect que obtém identificador(es) de programa(s) buscando
por seu nome, sigla ou codigo_sau.
Parameters:
- texto String com texto a ser buscado.
Returns:
-
String SQL que obtém id(s) de programa(s).
- linha2nome (db, id_linha)
-
Obtém o nome da linha de pesquisa.
Parameters:
- db Objeto conexão.
- id_linha Identificador da linha de pesquisa (aceita subselect).
Returns:
-
String com o nome da linha de pesquisa.
- linhas2nomes (db, ids, separador)
-
Obtém o nome da linha de pesquisa.
Parameters:
- db Objeto conexão.
- ids String com identificadores de linhas de pesquisa separados por vírgulas.
- separador Caracter de separação dos nomes (default: vírgula).
Returns:
-
String com os nomes das linhas de pesquisa separados por
um separador.
- lista_linhas_pesquisa_ativas_data (db, area, data)
-
Lista as linhas de pesquisa vinculadas a uma área de concentração que
estarão ativas em uma data.
Parameters:
- db Objeto conexão.
- area Identificador da área de concentração.
- data String com a data.
Returns:
-
Iterador de cursos (que retorna o id seguido do nome).
- lista_linhas_pesquisa_ativas (db, area)
-
Lista as linhas de pesquisa vinculadas a uma área de concentração que estão
ativas no momento.
Parameters:
- db Objeto conexão.
- area Identificador da área de concentração.
Returns:
-
Iterador de cursos (que retorna o id seguido do nome).
- sau2centro (db, codigo_sau)
-
Obtém o id e o nome do centro com o código SAU dado.
Parameters:
- db Objeto conexão.
- codigo_sau String com o código do SAU.
Returns:
- String com o identificador do centro.
- String com o nome do centro.
- sigla_do_centro (id_centro)
-
Monta subselect que obtém a sigla de um centro.
Parameters:
- id_centro Identificador (ou subselect) do centro.
Returns:
-
String com subselect que obtém a sigla do centro dado.
- centro2sigla (db, id_centro)
-
Obtém a sigla do centro com o identificador dado.
Parameters:
- db Objeto conexão.
- id_centro Identificador (ou subselect) do centro.
Returns:
-
String com a sigla do centro.
- sigla2centro (db, sigla)
-
Obtém o id e o nome do centro com a sigla dada.
Parameters:
- db Objeto conexão.
- sigla String contendo a sigla do centro.
Returns:
- String com o identificador do centro.
- String com o nome do centro.
- dados_centro (db, id_centro, mode)
-
Recupera dados de um centro.
Parameters:
- db Objeto conexão.
- id_centro String com o identificador do centro.
- mode String com o modo de obtenção dos dados da LuaSQL ( 'a' ou 'n' ou nil = default) ou com a lista de campos da tabela centro).
Returns:
- String com o identificador do centro ou tabela com os campos (caso o parâmetro mode seja 'a' ou 'n').
- String com o nome do centro.
- String com a sigla do centro.
- String com a sigla centro no SAU.
- String com o e-mail de contato do centro.
- String com a lista de telefones de contato.
- String (ou nil) com o número do FAX.
- String com o id_usuario do decano do centro.
- String com o e-mail de contato do decano.
- lista_centros (db)
-
Lista os centros existentes no sistema.
Parameters:
- db Objeto conexão.
Returns:
-
Iterador de centros (que retorna o id, o nome e a sigla).
- lista_centros_reais (db)
-
Lista os centros reais.
Parameters:
- db Objeto conexão.
Returns:
-
Iterador de centros (que retorna o id, o nome e a sigla).
- departamento2programa (db, id_departamento)
-
Obtém o id e o nome do programa do departamento dado.
TODO Tratar caso em que departamento possui mais de um programa.
Parameters:
- db Objeto conexão.
- id_departamento Identificador (ou subselect) do departamento.
Returns:
- String com o identificador do programa.
- String com o nome do programa.
- dados_departamento (db, id_departamento, mode)
-
Obtém dados do departamento.
Os dados vêm da tabela departamento.
Parameters:
- db Objeto conexão.
- id_departamento Identificador (ou subselect) do departamento.
- mode String com o modo de obtenção dos dados da LuaSQL ('a' ou 'n') ou com o nome da coluna a ser obtida (default = 'a').
Returns:
-
Tabela com os campos id, nome e sigla do departamento.
- lista_identificadores_dptos (db, ids_dptos)
-
Lista os ids de centro, departamento e programa dos departamentos com os
identificadores dados.
TODO Tratar caso em que departamento possui mais de um programa.
Parameters:
- db Objeto conexão.
- ids_dptos String com os identificadores dos departamentos. Iterador de departamentos (que retorna id_centro, id_departamento e id_programa).
- area_conhecimento2nome (db, id)
-
Obtém o nome da área de conhecimento do identificador dado.
Parameters:
- db Objeto de acesso ao banco de dados.
- id Identificador da área de conhecimento.
Returns:
-
Nome da área de conhecimento.
- lista_niveis (db)
-
Lista todos os níveis de titulação.
Parameters:
- db Objeto de acesso ao banco de dados.
Returns:
-
Iterador que retorna id_nivel, descrição dos níveis e a sigla.
- lista_niveis_pos_grad (db)
-
Lista os níveis de mestre e doutor existentes no banco de dados.
Parameters:
- db Objeto de acesso ao banco de dados.
Returns:
-
Iterador de id_nivel, descrição dos níveis e a sigla.
- obtem_niveis_pos_grad (db)
-
Monta tabela com identificadores dos níveis de pós-graduação.
Parameters:
- db Objeto de acesso ao banco de dados.
Returns:
-
Tabela com identificadores dos níveis de pós-graduação no banco de dados.
See also:
- niveis2siglas (db, niveis)
-
Traduz uma tabela de identificadores de níveis para uma tabela com as siglas
dos níveis correspondentes.
Parameters:
- db Objeto de acesso ao banco de dados.
- niveis Tabela com os identificadores de níveis.
Returns:
-
Tabela com as siglas dos níveis solicitados.
- id_nivel2descricao_sigla (db, id_nivel)
-
Obtém o nome e a sigla de um nível de titulação.
Parameters:
- db Objeto de acesso ao banco de dados.
- id_nivel Identificador do nível de titulação (aceita subselect).
Returns:
- String com o nome do nível solicitado.
- String com a sigla do nível solicitado.
- lista_unidades_ativas (db, id_centro, campos_extra)
-
Lista as unidades ativas.
Parameters:
- db Objeto conexão.
- id_centro Identificador do centro (aceita subselect).
- campos_extra String com lista de nomes de campos/colunas da tabela de unidades para serem recuperados também.
Returns:
-
Iterador de unidades (que retorna o id seguido do nome e os campos
extra).
- dados_unidade (db, id_unidade, mode)
-
Obtém o centro de uma unidade.
Parameters:
- db Objeto conexão.
- id_unidade Identificação da unidade (aceita subselect).
- mode String com o modo de obtenção dos dados da LuaSQL ('a' ou 'n') ou com o nome da coluna a ser obtida (default = nil).
Returns:
- String com o identificador da unidade ou com o valor do campo indicado através do parâmetro mode.
- String com o nome da unidade.
- String com a sigla da unidade.
- String indicando se a unidade está ativa ('t') ou não ('f').
- String com o identificador do centro da unidade (se houver).
- sgu2unidade (db, codigo_sgu)
-
Obtém o id e o nome da unidade a partir do código do departamento no SGU.
Parameters:
- db Objeto conexão.
- codigo_sgu String com o código do departamento no SGU.
Returns:
- String com o identificador da unidade.
- String com o nome da unidade.
- id_centro_da_unidade (unidade)
-
Monta subselect que obtém o centro a partir da unidade.
Parameters:
- unidade Identificador da unidade.
Returns:
-
String com subselect que obtém o identificador do centro.
- dados_colegiado (db, id_colegiado, mode)
-
Obtém dados de um colegiado.
Parameters:
- db Objeto conexão.
- id_colegiado Identificação do colegiado (aceita subselect).
- mode String com o modo de obtenção dos dados da LuaSQL ('a' ou 'n') ou com o nome da coluna a ser obtida (default = nil).
Returns:
- String com o identificador do colegiado ou com o valor do campo indicado através do parâmetro mode.
- String com a sigla do colegiado.
- String com o nome do colegiado.
- String indicando se a unidade está ativa ('t') ou não ('f').
- String com o identificador do centro da unidade (se houver).
- lista_colegiados_ativos (db, id_centro, campos_extra)
-
Lista os colegiados ativos.
Parameters:
- db Objeto conexão.
- id_centro Identificador do centro (aceita subselect).
- campos_extra String com lista de nomes de campos/colunas da tabela de unidades para serem recuperados também.
Returns:
-
Iterador de colegiados (que retorna o id seguido da sigla).
- dados_implementador (db, id_implementador, mode)
-
Obtém dados de um órgão implementador.
Parameters:
- db Objeto conexão.
- id_implementador Identificação do órgão implementador (aceita subselect).
- mode String com o modo de obtenção dos dados da LuaSQL ('a' ou 'n') ou com o nome da coluna a ser obtida (default = nil).
Returns:
- String com o identificador do órgão ou com o valor do campo indicado através do parâmetro mode.
- String com a sigla do órgão.
- String com o nome do órgão.
- String com o e-mail de contato do órgão.
- String indicando se o órgão está ativo ('t') ou não ('f').
- lista_implementadores_ativos (db)
-
Lista os órgãos implementadores ativos.
Parameters:
- db Objeto conexão.
Returns:
-
Iterador de órgãos implementadores (que retorna o id seguido da sigla).