コード例 #1
0
ファイル: Anotacoes.php プロジェクト: andersongimino/area51
 /**
  * Método que lista os responsáveis ligados ao coordendaor informado
  * @param Kernel_Models_Coordenador $coordenador
  * @return PDOStatement Um objeto contendo a resposta da consulta
  */
 public function responsaveis(Kernel_Models_Coordenador $coordenador)
 {
     $query = "SELECT distinct on(pk_usuario)responsavel, " . "pk_usuario as aluno_pk " . "from public.usuario_coordenador " . "inner join public.usuario_tipo_vin on " . "public.usuario_tipo_vin.fk_usuario=public.usuario_coordenador.fk_usuario " . "inner join public.coordenacao_vin on pk_usuario_tipo_vin=fk_usuario_tipo_vin " . "inner join public.turma_vin on " . "public.turma_vin.fk_coordenacao=public.coordenacao_vin.fk_coordenacao " . "inner join public.usuario_aluno on public.usuario_aluno.fk_turma=public.turma_vin.fk_turma " . "inner join public.usuario on pk_usuario=public.usuario_aluno.fk_usuario " . "WHERE public.usuario_coordenador.fk_usuario=" . $coordenador->getId() . " " . "and ano_mat='" . Loader::data("config", "site", "ano_letivo") . "'";
     return $this->queryStatement($query);
 }
コード例 #2
0
ファイル: Avaliacoes.php プロジェクト: andersongimino/area51
 /**
  * Método que lista as avaliações feitas pelo coordenador informado
  * @param Kernel_Models_Contratos $coordenador O coordenador a ser usado como filtro
  * @param FiltrosSistema $filtrosSitema
  * @return PDOStatement|boolean Um objeto contendo todas as pesquisas que o coordenador
  * respondeu ou FALSE em caso erro
  */
 public function pesquisaDeCoordenador(Kernel_Models_Coordenador $coordenador, FiltrosSistema $filtrosSitema = NULL)
 {
     $query = "select distinct on(pk_par_pesquisa)* from fap.par_pesquisa " . "inner join fap.par_questao on pk_par_pesquisa=fk_par_pesquisa " . "inner join fap.par_resposta on pk_par_questao=fk_par_questao " . "inner join public.usuario_coordenador on pk_usuario_coordenador=fk_usuario_coordenador " . "WHERE fk_usuario=" . $coordenador->getId();
     return $this->queryStatement($query);
 }