Beispiel #1
0
 /**
  * Mostra os projetos em aberto e em andamento na tela inicial.
  */
 public function index()
 {
     $solicitacao = new Solicitacao();
     $usuario = $_SESSION['id'];
     $perfil = $_SESSION['perfil'];
     $parametros = Cache::getCache(PARAMETROS);
     $var = array('aberta' => $solicitacao->getSolicitacoes($usuario, $perfil, 1), 'andamento' => $solicitacao->getSolicitacoes($usuario, $perfil, 2), 'prioridades' => $parametros['CORES_SOLICITACOES'], 'title' => 'PhpMyCall');
     $this->loadView(array('main/index'), $var);
 }
Beispiel #2
0
 public function getParticipantes($projeto)
 {
     $solicitacao = new Solicitacao();
     $parametros = $solicitacao->getParametros();
     $tecnicos = "'" . implode("', '", $parametros['ATENDER_SOLICITACAO']) . "'";
     $sql = "SELECT usuario.id,\n                    usuario.nome,\n                    perfil.perfil IN ({$tecnicos})::int AS tecnico\n                FROM phpmycall.usuario\n                INNER JOIN phpmycall.projeto_responsaveis ON usuario.id = projeto_responsaveis.usuario\n                INNER JOIN phpmycall.perfil ON usuario.perfil = perfil.id\n                WHERE projeto_responsaveis.projeto = :projeto\n                ORDER BY usuario.nome";
     $result = $this->select($sql, array('projeto' => $projeto));
     return $result;
 }