public function queryAllSelect() { $sql = "SELECT id_area, nome FROM {$this->table}"; $stmt = ConnectionFactory::prepare($sql); $stmt->execute(); return $stmt->fetchAll(); }
public function queryAllAreaAvaliador($id) { $sql = "SELECT aa.fk_area as area FROM area a JOIN avaliador_area aa ON a.id_area = aa.fk_area AND fk_avaliador = :id"; $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id', $id, PDO::PARAM_INT); $stmt->execute(); return $stmt->fetch(); }
/** * atualiza um registro da tabela * * @parametro UsuarioPermissaoMySql usuarioPermissao */ public function update(UsuarioPermissao $UsuarioPermissao) { $sql = "UPDATE {$this->table} SET WHERE fk_usuario = :id"; $id = $UsuarioPermissao->getFkUsuario(); $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id', $id); return $stmt->execute(); }
/** * atualiza um registro da tabela * * @parametro TematicaMySql tematica */ public function update(Log $log) { $sql = "UPDATE {$this->table} SET tabela = :tabela, acao = :acao, descricao=:descricao WHERE id_log = :id"; $id = $log->getIdLog(); $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id_log', $id); return $stmt->execute(); }
/** * atualiza um registro da tabela * * @parametro ModalidadeMySql modalidade */ public function update(Modalidade $Modalidade) { $sql = "UPDATE {$this->table} SET nome = :nome WHERE id_modalidade = :id"; $id = $Modalidade->getIdModalidade(); $nome = $Modalidade->getNome(); $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id', $id); $stmt->bindParam(':nome', $nome); return $stmt->execute(); }
/** * atualiza um registro da tabela * * @parametro CategoriaMySql categoria */ public function update(Categoria $Categoria) { $sql = "UPDATE {$this->table} SET nome = :nome WHERE id_categoria = :id"; $id = $Categoria->getIdCategoria(); $nome = $Categoria->getNome(); $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id', $id); $stmt->bindParam(':nome', $nome); return $stmt->execute(); }
/** * atualiza um registro da tabela * * @parametro PermissaoMySql permissao */ public function update(Permissao $Permissao) { $sql = "UPDATE {$this->table} SET nome_permissao = :nome_permissao WHERE id_permissao = :id"; $id = $Permissao->getIdPermissao(); $nomePermissao = $Permissao->getNomePermissao(); $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id', $id); $stmt->bindParam(':nomePermissao', $nomePermissao); return $stmt->execute(); }
/** * atualiza um registro da tabela * * @parametro AvaliadorSessaoMySql avaliadorSessao */ public function update(AvaliadorSessao $AvaliadorSessao) { $sql = "UPDATE {$this->table} SET seq = :seq, status = :status WHERE fk_avaliador = :id"; $id = $AvaliadorSessao->getFkAvaliador(); $seq = $AvaliadorSessao->getSeq(); $status = $AvaliadorSessao->getStatus(); $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id', $id); $stmt->bindParam(':seq', $seq); $stmt->bindParam(':status', $status); return $stmt->execute(); }
/** * atualiza um registro da tabela * * @parametro OrganizadorMySql organizador */ public function update(Organizador $Organizador) { $sql = "UPDATE {$this->table} SET nivel = :nivel, status = :status WHERE fk_usuario = :id"; $id = $Organizador->getFkUsuario(); $nivel = $Organizador->getNivel(); $status = $Organizador->getStatus(); $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id', $id); $stmt->bindParam(':nivel', $nivel); $stmt->bindParam(':status', $status); return $stmt->execute(); }
/** * atualiza um registro da tabela * * @parametro Adm2MySql adm2 */ public function update(Adm2 $Adm2) { $sql = "UPDATE {$this->table} SET nivel = :nivel, usuario = :usuario, senha = :senha WHERE id_administrador = :id"; $id = $Adm2->getIdAdministrador(); $nivel = $Adm2->getNivel(); $usuario = $Adm2->getUsuario(); $senha = $Adm2->getSenha(); $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id', $id); $stmt->bindParam(':nivel', $nivel); $stmt->bindParam(':usuario', $usuario); $stmt->bindParam(':senha', $senha); return $stmt->execute(); }
/** * atualiza um registro da tabela * * @parametro ParecerTrabalhoMySql parecerTrabalho */ public function update(ParecerTrabalho $ParecerTrabalho) { $sql = "UPDATE {$this->table} SET datahora = :datahora, status = :status," . " status_introducao = :statusIntroducao, status_objetivos = :statusObjetivos, " . "status_metodologia = :statusMetodologia, status_resultados = :statusResultados, " . "observacoes = :observacoes, observacoes_internas = :observacoesInternas," . "obs_introducao = :obsIntroducao, obs_objetivos = :obsObjetivos, " . "obs_metodologia = :obsMetodologia, obs_resultados = :obsResultados" . " WHERE seq = :seq AND fk_trabalho = :trabalho"; $trabalho = $ParecerTrabalho->getFkTrabalho(); $seq = $ParecerTrabalho->getSeq(); $datahora = $ParecerTrabalho->getDatahora(); $status = $ParecerTrabalho->getStatus(); $statusIntroducao = $ParecerTrabalho->getStatusIntroducao(); $statusObjetivos = $ParecerTrabalho->getStatusObjetivos(); $statusMetodologia = $ParecerTrabalho->getStatusMetodologia(); $statusResultados = $ParecerTrabalho->getStatusResultados(); $observacoes = $ParecerTrabalho->getObservacoes(); $observacoesInternas = $ParecerTrabalho->getObservacoesInternas(); $obsIntroducao = $ParecerTrabalho->getObsIntroducao(); $obsObjetivos = $ParecerTrabalho->getObsObjetivos(); $obsMetodologia = $ParecerTrabalho->getObsMetodologia(); $obsResultados = $ParecerTrabalho->getObsResultados(); $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':trabalho', $trabalho); $stmt->bindParam(':seq', $seq); $stmt->bindParam(':datahora', $datahora); $stmt->bindParam(':status', $status); $stmt->bindParam(':statusIntroducao', $statusIntroducao); $stmt->bindParam(':statusObjetivos', $statusObjetivos); $stmt->bindParam(':statusMetodologia', $statusMetodologia); $stmt->bindParam(':statusResultados', $statusResultados); $stmt->bindParam(':observacoes', $observacoes); $stmt->bindParam(':observacoesInternas', $observacoesInternas); $stmt->bindParam(':obsIntroducao', $obsIntroducao); $stmt->bindParam(':obsObjetivos', $obsObjetivos); $stmt->bindParam(':obsMetodologia', $obsMetodologia); $stmt->bindParam(':obsResultados', $obsResultados); return $stmt->execute(); }
public function changeStatus($id_trabalho, $status) { $sql = "UPDATE {$this->table} SET status = :status WHERE id_trabalho = :id_trabalho"; $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id_trabalho', $id_trabalho, PDO::PARAM_INT); $stmt->bindParam(':status', $status, PDO::PARAM_INT); return $stmt->execute(); }
/** * Obtem o max seq desse trabalho_auto_curso. */ public function queryMaxSeq($id_trabalho) { $sql = "SELECT max(seq) as max_seq FROM {$this->table} where fk_trabalho = :fk_trabalho "; $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':fk_trabalho', $id_trabalho); $stmt->execute(); $result = $stmt->fetchAll(); $result_0 = $result[0]; return $result_0->max_seq; }
public function queryAllAvaliadores() { $sql = "SELECT\r\n usuario.id_usuario as usuario_id,\r\n usuario.nome as usuario_nome,\r\n usuario.email as usuario_email, \r\n campus.nome as avaliador_campus_nome, \r\n avaliador.status as avaliador_status,\r\n instituicao.sigla as avaliador_instituicao_sigla,\r\n area.id_area as area_id,\r\n area.nome as area_nome,\r\n avaliador.tipo_servidor as avaliador_tipo_servidor,\r\n\tCASE avaliador.tipo_servidor\r\n\t\tWHEN 1 THEN 'D' \r\n\t\tWHEN 2 THEN 'T'\r\n\t\tWHEN 3 THEN 'E'\r\n\t\tELSE '-'\r\n\t\tEND as avaliador_tipo_servidor_char,\r\n avaliador.formacao as avaliador_formacao\r\n\tFROM usuario\r\n INNER JOIN avaliador ON usuario.id_usuario = avaliador.fk_usuario\r\n INNER JOIN campus ON campus.id_campus = avaliador.fk_campus\r\n INNER JOIN instituicao ON instituicao.id_instituicao=campus.fk_instituicao \r\n INNER JOIN avaliador_area ON avaliador_area.fk_avaliador = avaliador.fk_usuario\r\n INNER JOIN area ON area.id_area = avaliador_area.fk_area"; $stmt = ConnectionFactory::prepare($sql); $stmt->execute(); return $stmt->fetchAll(); }
public function queryAllRevisor($orderBy = NULL) { $sql = "SELECT DISTINCT \r\n trabalho.id_trabalho as trabalho_id,\r\n trabalho.titulo as trabalho_titulo, \r\n trabalho.status as trabalho_status,\r\n usuario.nome as revisor_nome,\r\n area.nome as area_nome,\r\n curso.nome as nome_curso,\r\n campus.nome as nome_campus,\r\n instituicao.sigla,\r\n trabalho_autor_curso.fk_autor,\r\n trabalho_orientador_campus.fk_orientador,\r\n CASE trabalho.fk_categoria\r\n WHEN 1 THEN 'E'\r\n WHEN 2 THEN 'P'\r\n WHEN 3 THEN 'R'\r\n END as categoria_trabalho,\r\n CASE trabalho.fk_modalidade\r\n WHEN 1 THEN 'O'\r\n WHEN 2 THEN 'P'\r\n END as modalidade_trabalho\r\n FROM trabalho\r\n LEFT JOIN area on area.id_area = trabalho.fk_area \r\n LEFT JOIN trabalho_autor_curso on (trabalho_autor_curso.fk_trabalho = trabalho.id_trabalho)\r\n LEFT JOIN trabalho_orientador_campus on (trabalho_orientador_campus.fk_trabalho = trabalho.id_trabalho)\r\n LEFT JOIN parecer_trabalho ON parecer_trabalho.fk_trabalho = trabalho.id_trabalho \r\n LEFT JOIN revisor on (parecer_trabalho.fk_revisor = revisor.fk_usuario)\r\n LEFT JOIN usuario on (usuario.id_usuario = revisor.fk_usuario)\r\n LEFT JOIN curso ON curso.id_curso = trabalho_autor_curso.fk_curso \r\n LEFT JOIN campus ON campus.id_campus = curso.fk_campus \r\n LEFT JOIN instituicao ON instituicao.id_instituicao = campus.fk_instituicao" . $orderBy; $stmt = ConnectionFactory::prepare($sql); $stmt->execute(); return $stmt->fetchAll(); }
public function queryAllVoluntario() { $sql = "SELECT\r\n usuario.id_usuario as usuario_id, \r\n usuario.nome as usuario_nome,\r\n usuario.email as usuario_email,\r\n curso.nome AS voluntario_curso_nome, \r\n campus.nome AS voluntario_campus_nome, \r\n instituicao.sigla as voluntario_instituicao_sigla,\r\n voluntario.Telefone1 as voluntario_fone1,\r\n voluntario.Telefone2 as voluntario_fone2,\r\n voluntario.Telefone3 as voluntario_fone3, \r\n voluntario.Manha as voluntario_manha,\r\n voluntario.Tarde as voluntario_tarde, \r\n voluntario.Noite as voluntario_noite,\r\n voluntario.status as voluntario_status\r\n FROM voluntario INNER JOIN usuario ON (usuario.id_usuario = voluntario.fk_usuario) \r\n INNER JOIN curso ON curso.id_curso = voluntario.fk_curso \r\n INNER JOIN campus ON campus.id_campus = curso.fk_campus\r\n INNER JOIN instituicao ON instituicao.id_instituicao = campus.fk_instituicao\r\n ORDER BY usuario.id_usuario"; $stmt = ConnectionFactory::prepare($sql); $stmt->execute(); return $stmt->fetchAll(); }
public function queryAllSelect($id) { $sql = "SELECT id_campus, nome FROM " . "{$this->table} WHERE fk_instituicao = :id_instituicao"; $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id_instituicao', $id, PDO::PARAM_INT); $stmt->execute(); return $stmt->fetchAll(); }
public function queryAllSelect($id_campus) { $sql = "SELECT id_curso, nome, nivel,\r\n CASE nivel WHEN 2 THEN '(Técnico) - \r\n ' WHEN 3 THEN '(Superior) - '\r\n ELSE '' END as nivelDesc\r\n FROM " . $this->table . "\r\n WHERE fk_campus = :id_campus\r\n ORDER BY nivel DESC, nome DESC"; $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id_campus', $id_campus, PDO::PARAM_INT); $stmt->execute(); return $stmt->fetchAll(); }
/** * atualiza um registro da tabela * * @parametro TrabalhoOrientadorCampusMySql trabalhoOrientadorCampu */ public function update(TrabalhoOrientadorCampus $TrabalhoOrientadorCampus) { $sql = "UPDATE {$this->table} SET fk_campus = :fk_campus, seq = :seq, email_trabalho = :email_trabalho WHERE fk_orientador = :id"; $id = $TrabalhoOrientadorCampus->getFkOrientador(); $fkCampus = $TrabalhoOrientadorCampus->getFkCampus(); $seq = $TrabalhoOrientadorCampus->getSeq(); $emailTrabalho = $TrabalhoOrientadorCampus->getEmailTrabalho(); $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id', $id); $stmt->bindParam(':fkCampus', $fkCampus); $stmt->bindParam(':seq', $seq); $stmt->bindParam(':emailTrabalho', $emailTrabalho); return $stmt->execute(); }
public function queryAllHomologacaoOrientador() { $sql = "SELECT \r\n usuario.id_usuario as usuario_id,\r\n usuario.nome as usuario_nome,\r\n usuario.email as usuario_email,\r\n campus.nome as campus_nome,\r\n orientador.status as orientador_status,\r\n instituicao.sigla as sigla_instituicao,\r\n orientador.tipo_servidor as orientador_tipo_servidor,\r\n CASE orientador.tipo_servidor\r\n WHEN 1 THEN 'D'\r\n WHEN 2 THEN 'T'\r\n WHEN 3 THEN 'X'\r\n WHEN 4 THEN 'O'\r\n ELSE '-'\r\n END as orientador_tipo_servidor_char\r\n FROM usuario\r\n INNER JOIN orientador ON usuario.id_usuario = orientador.fk_usuario\r\n INNER JOIN orientador_campus ON orientador_campus.fk_orientador = orientador.fk_usuario \r\n INNER JOIN campus ON campus.id_campus = orientador_campus.fk_campus\r\n INNER JOIN instituicao ON instituicao.id_instituicao=campus.fk_instituicao \r\n WHERE orientador_campus.seq = 1 "; $stmt = ConnectionFactory::prepare($sql); $stmt->execute(); return $stmt->fetchAll(); }
public function loadAllCursosAutor($id_autor) { $sql = "SELECT u.*, ac.fk_curso, c.nome as nome_curso, c.nivel as nivel_curso FROM autor a " . "INNER JOIN autor_curso ac ON ac.fk_autor = a.fk_usuario " . "INNER JOIN curso c ON c.id_curso = ac.fk_curso " . "INNER JOIN usuario u ON u.id_usuario = a.fk_usuario " . "WHERE fk_usuario = :fk_usuario "; $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':fk_usuario', $id_autor, PDO::PARAM_INT); $stmt->execute(); return $stmt->fetchAll(); }
public function queryAutoresCursosByName($nome_autor) { $sql = "SELECT u.id_usuario, u.nome as nome_usuario, ac.fk_curso, \r\n c.nome as nome_curso, ca.nome as nome_campus, \r\n ca.fk_instituicao, i.sigla \r\n FROM usuario u \r\n INNER JOIN autor_curso ac ON (ac.fk_autor = u.id_usuario) \r\n INNER JOIN curso c ON (c.id_curso = ac.fk_curso) \r\n INNER JOIN campus ca ON (ca.id_campus = c.fk_campus)\r\n INNER JOIN instituicao i ON (i.id_instituicao = ca.fk_instituicao)\r\n WHERE u.nome LIKE '%" . $nome_autor . "%'"; $stmt = ConnectionFactory::prepare($sql); //$stmt->bindParam(':nome_autor', $nome_autor.'%'); $stmt->execute(); return $stmt->fetchAll(); }
/** * Obtem todos os Autor_Curso do trabalho. */ public function queryAllOrderBySeq($id_trabalho) { $sql = "SELECT fk_trabalho, fk_autor, fk_curso, seq, email_trabalho FROM {$this->table} where fk_trabalho = :fk_trabalho ORDER BY seq"; $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':fk_trabalho', $id_trabalho); $stmt->execute(); return $stmt->fetchAll(); }
public function load2($id_orientador, $id_campus) { $sql = "SELECT u.*, ca.nome as nome_campus FROM orientador o " . "INNER JOIN orientador_campus oc ON oc.fk_orientador = o.fk_usuario " . "INNER JOIN campus ca ON ca.id_campus = oc.fk_campus " . "INNER JOIN usuario u ON u.id_usuario = o.fk_usuario " . "WHERE u.id_usuario = :id_orientador AND ca.id_campus = :id_campus "; $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id_orientador', $id_orientador, PDO::PARAM_INT); $stmt->bindParam(':id_campus', $id_campus, PDO::PARAM_INT); $stmt->execute(); return $stmt->fetch(); }
public function loadOuvinteArea($id) { $sql = "SELECT instituicao.nome AS instituicao, instituicao.sigla AS sigla, campus.nome AS campus, ouvinte.outro AS outro, ouvinte.empresa, curso.nome AS curso, \r\n CASE ouvinte.tipo_ouvinte\r\n WHEN 1 \r\n THEN ' Docente'\r\n WHEN 2 \r\n THEN ' Técnico Administrativo'\r\n WHEN 3 \r\n THEN ' Aluno'\r\n WHEN 4 \r\n THEN ' Outro'\r\n ELSE null\r\n END AS tipo,\r\n CASE curso.nivel\r\n WHEN 2 \r\n THEN '(Técnico) - '\r\n WHEN 3 \r\n THEN '(Superior) - '\r\n ELSE null\r\n END AS nivel\r\n FROM ((ouvinte\r\n LEFT JOIN campus ON ouvinte.fk_campus = campus.id_campus)\r\n LEFT JOIN curso ON ouvinte.fk_curso = curso.id_curso)\r\n LEFT JOIN instituicao ON ouvinte.fk_instituicao = instituicao.id_instituicao \r\n WHERE fk_usuario = :fk_usuario"; $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':fk_usuario', $id, PDO::PARAM_INT); $stmt->execute(); return $stmt->fetchAll(); }
public function updateSenha($senha, $id) { $sql = "UPDATE {$this->table} SET senha = :senha WHERE id_usuario = :id"; $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id', $id); $stmt->bindParam(':senha', $senha); return $stmt->execute(); }
/** * atualiza um registro da tabela * * @parametro SessaoMySql sessao */ public function update(Sessao $Sessao) { $sql = "UPDATE {$this->table} SET numero = :numero, nome = :nome, sala = :sala, nome_sala = :nome_sala, andar = :andar, nome_andar = :nome_andar, data = :data, hora_ini = :hora_ini, hora_fim = :hora_fim, fk_modalidade = :fk_modalidade, status = :status WHERE id_sessao = :id"; $id = $Sessao->getIdSessao(); $numero = $Sessao->getNumero(); $nome = $Sessao->getNome(); $sala = $Sessao->getSala(); $nomeSala = $Sessao->getNomeSala(); $andar = $Sessao->getAndar(); $nomeAndar = $Sessao->getNomeAndar(); $data = $Sessao->getData(); $horaIni = $Sessao->getHoraIni(); $horaFim = $Sessao->getHoraFim(); $fkModalidade = $Sessao->getFkModalidade(); $status = $Sessao->getStatus(); $stmt = ConnectionFactory::prepare($sql); $stmt->bindParam(':id', $id); $stmt->bindParam(':numero', $numero); $stmt->bindParam(':nome', $nome); $stmt->bindParam(':sala', $sala); $stmt->bindParam(':nomeSala', $nomeSala); $stmt->bindParam(':andar', $andar); $stmt->bindParam(':nomeAndar', $nomeAndar); $stmt->bindParam(':data', $data); $stmt->bindParam(':horaIni', $horaIni); $stmt->bindParam(':horaFim', $horaFim); $stmt->bindParam(':fkModalidade', $fkModalidade); $stmt->bindParam(':status', $status); return $stmt->execute(); }