Module sapolio.db_reuniao

Módulo de acesso ao banco de dados para reuniões do SOC

Functions

registrar_presencas_reuniao (reuniao, usuarios) Registra todos os participantes de uma reunião.
lista_presencas_reuniao (id_reuniao) Cria um iterador com os conselheiros marcados como presentes na reunião
criar_reuniao (db, codigo, data, id_colegiado) Cria uma reunião, se não houver nenhuma em aberto.
altera_ordenacao_pauta (db, id_reuniao, ordem_pauta) Grava a alteração dos ítens da pauta de uma proposta
pode_editar_reuniao (db, usuario, id_reuniao) Checa se um usuário pode editar uma dada reunião.
lista_itens_pauta_reuniao (db, reuniao) Retorna todas os itens de uma reunião.
lista_propostas_pendentes_reuniao (db, reuniao) Retorna todas as propostas de uma dada reunião que ainda não foram avançadas para proxima fase.
lista_propostas_aguardando_reuniao (db, reuniao) Retorna todas as propostas que estão aguardando reunião do ponto de vista do usuário.
lista_reunioes_colegiado (id_colegiado) Retorna todas as reuniões (id_reuniao e código) de um determinado colegiado
inclui_item_pauta (dados_item) Função que salva um item da pauta de uma reunião no banco de dados
botao_incluir_reuniao (usuario, id_proposta) Retorna o botão incluir reunião de uma proposta
lista_atas_em_pauta (id_reuniao) Lista itens do tipo "ata de reunião" que estão na pauta de uma reunião


Functions

registrar_presencas_reuniao (reuniao, usuarios)
Registra todos os participantes de uma reunião.

Parameters:

  • reuniao Identificador da reunião (aceita subselect).
  • usuarios Tabela de identificadores de usuários que compareceram (indexada com [id_usuario] = true).

Returns:

  1. Booleano indicando se a operação foi executada com sucesso.
  2. String com uma mensagem de erro, se houver.
lista_presencas_reuniao (id_reuniao)
Cria um iterador com os conselheiros marcados como presentes na reunião

Parameters:

  • id_reuniao Número identificador da reunião

Returns:

    String com mensagem de erro, se houver.
criar_reuniao (db, codigo, data, id_colegiado)
Cria uma reunião, se não houver nenhuma em aberto.

Parameters:

  • db Objeto conexão com o banco de dados.
  • codigo String com o código da reunião.
  • data String com a data da realização da reunião.
  • id_colegiado Identificador do colegiado (aceita subselect).

Returns:

  1. Identificador da reunião ou nil, caso exista reunião em aberto.
  2. String com mensagem de erro, se houver.
altera_ordenacao_pauta (db, id_reuniao, ordem_pauta)
Grava a alteração dos ítens da pauta de uma proposta

Parameters:

  • db Objeto de conexão com o banco de dados
  • id_reuniao Número identificador da reuniao (obrigatório, aceita subselect)
  • ordem_pauta tabela com chave = ordem do item na pauta e valor = id do item

Returns:

  1. status da operação (booleano true ou false)
  2. Mensagem (string) em caso de erro
pode_editar_reuniao (db, usuario, id_reuniao)
Checa se um usuário pode editar uma dada reunião.

Parameters:

  • db Objeto conexão com o banco de dados.
  • usuario Identificador do usuário (aceita subselect).
  • id_reuniao Identificador da reunião (aceita subselect).

Returns:

    Booleano indicando se o usuário pode editar a reunião.
lista_itens_pauta_reuniao (db, reuniao)
Retorna todas os itens de uma reunião.

Parameters:

  • db Objeto conexão com o banco de dados.
  • reuniao Identificador da reunião (aceita subselect).

Returns:

    Iterador que retorna pares (id, titulo, unidade) para cada proposta. TODO tipo_processo 61
lista_propostas_pendentes_reuniao (db, reuniao)
Retorna todas as propostas de uma dada reunião que ainda não foram avançadas para proxima fase.

Parameters:

  • db Objeto conexão com o banco de dados.
  • reuniao Identificador da reunião (aceita subselect).

Returns:

    Iterador que retorna pares (id, titulo, unidade) para cada proposta.
lista_propostas_aguardando_reuniao (db, reuniao)
Retorna todas as propostas que estão aguardando reunião do ponto de vista do usuário. Usuários que podem marcar reunião para o CEP, só vem propostas que estão aguardando reunião para o CEP (fase 5); usuários que podem marcar reuniões do decanato só vem propostas que estejam na fase 3.

Parameters:

  • db Objeto conexão com o banco de dados.
  • reuniao Identificador da reunião (aceita subselect).

Returns:

    Iterador que retorna pares (id, titulo, unidade) de cada proposta.
lista_reunioes_colegiado (id_colegiado)
Retorna todas as reuniões (id_reuniao e código) de um determinado colegiado

Parameters:

  • id_colegiado Identificador do usuário (aceita subselect).

Returns:

    Iterador que retorna pares (id_reuniao e código) das reuniões.
inclui_item_pauta (dados_item)
Função que salva um item da pauta de uma reunião no banco de dados

Parameters:

  • dados_item Tabela com os dados do item de pauta que está sendo inserido. Itens diferentes podem ter dados diferentes.

Returns:

    String com mensagem de erro se houver
botao_incluir_reuniao (usuario, id_proposta)
Retorna o botão incluir reunião de uma proposta

Parameters:

  • usuario Identificador do usuário.
  • id_proposta Identificacor da proposta a ser incluida
lista_atas_em_pauta (id_reuniao)
Lista itens do tipo "ata de reunião" que estão na pauta de uma reunião

Parameters:

  • id_reuniao Identificador da reunião

Returns:

    Iterador de atas de reunião
generated by LDoc 1.4.6 Last updated 2023-06-20 11:33:24