/** * 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); }
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; }