Пример #1
0
 /**
  * Método usado para adicionar a coluna que informa o autor do registro
  *
  * @param string $indice A coluna referente ao apontador da tabela
  *
  * @return Select Um objeto Select contendo a coluna e o alias 
  *                para o retorno do usuário 
  */
 protected function usrAutor()
 {
     $t = $this->tg->getTabela();
     $select = new Select('  ');
     $sqlProf = new SqlProfessor();
     $sqlCoord = new SqlCoordenador();
     return $select->columns(array('afa_conceito_aluno_autor' => "(case when " . "{$t}.fk_usuario_coordenador=0 then (" . $sqlProf->select()->columnsReset()->columns("usuario||','||tipo_usuario||','||" . "funcao_usuario||','||usuario_professor")->where("pk_usuario_professor=public.aula.fk_usuario_professor " . "and public.tipo_usuario.pk_tipo_usuario=" . Perfil::PROFESSOR)->limit(1) . ") else (" . $sqlCoord->select()->columnsReset()->columns("usuario||','||tipo_usuario||','||" . "funcao_usuario||','||usuario_coordenador||','||coordenacao")->where("pk_usuario_coordenador=afa.afa_conceito_aluno.fk_usuario_coordenador " . "and public.tipo_usuario.pk_tipo_usuario=" . Perfil::COORDENADOR)->limit(1) . ") end)"));
 }
Пример #2
0
 /**
  * Método usado para adicionar a coluna que informa o autor do registro
  *
  * @param string $indice A coluna referente ao apontador da tabela
  *
  * @return Select Um objeto Select contendo a coluna e o alias 
  *                para o retorno do usuário 
  */
 protected function usrAutor()
 {
     $select = new Select('  ');
     $sqlUsuario = new SqlCoordenador();
     return $select->columns(array('fap_registro_autor' => $sqlUsuario->select()->columnsReset()->columns("usuario||','||tipo_usuario||','||" . "funcao_usuario||','||usuario_coordenador||','||coordenacao")->where("pk_usuario={$this->tabela}.fk_usuario_inc")->limit(1)));
 }
Пример #3
0
 /**
  * Método usado para adicionar a coluna que informa o autor do registro
  *
  * @param string $indice A coluna referente ao apontador da tabela
  *
  * @return Select Um objeto Select contendo a coluna e o alias 
  *                para o retorno do usuário 
  */
 protected function usrAutor()
 {
     $select = new Select('  ');
     $sqlCoord = new SqlCoordenador();
     return $select->columns(array('afa_conceito_aluno_autor' => $sqlCoord->select()->columnsReset()->columns("usuario||','||tipo_usuario||','||" . "funcao_usuario||','||usuario_coordenador||','||coordenacao")->where("pk_usuario=afa.afa_conceito_aluno.fk_usuario_inc " . "and public.tipo_usuario.pk_tipo_usuario=" . Perfil::COORDENADOR)->limit(1)));
 }