Esempio n. 1
0
function salvar()
{
    $maratona = new Maratona();
    $maratona->setDatainicio($_POST["datainicio"]);
    $maratona->setDatafim($_POST["datafim"]);
    $maratona->setNome($_POST["nome"]);
    $maratona->setJuiz($_POST["juiz"]);
    $_GET["id"] = $maratona->salvar(Conexao::getConexao()) ? 202 : 404;
}
Esempio n. 2
0
 function update($polo)
 {
     $conexao = new Conexao();
     $dbCon = $conexao->getConexao();
     $sql = "update " . self::$tabela . " set nome=\$1, cidade=\$2, uf=\$3 where id_polo=\$4";
     $params = array($polo->getNome(), $polo->getCidade(), $polo->getEstado(), $polo->getId());
     pg_query_params($dbCon, $sql, $params);
     $conexao->closeConexao();
 }
Esempio n. 3
0
 public function daoExecuteQuery($query, $params = 0)
 {
     $conexao = new Conexao();
     $connection = $conexao->getConexao();
     if ($params) {
         pg_query_params($connection, $query, $params);
     } else {
         pg_query($connection, $query);
     }
 }
Esempio n. 4
0
 public function buscaPorEmail($email)
 {
     $sql = "SELECT * FROM usuarios WHERE email=:email";
     try {
         $this->con = Conexao::getConexao();
         $sth = $this->con->prepare($sql);
         $sth->bindValue(':email', $email, PDO::PARAM_STR);
         $sth->execute();
         return $sth->fetchAll();
     } catch (PDOException $erro) {
         echo 'Erro ao buscar usuário ' . $erro->getMessage;
         exit;
     }
 }
Esempio n. 5
0
 private function generateID()
 {
     $sql = "select (coalesce(max(cod_matricula),0)+1) as ID from matricula";
     $cnx = Conexao::getConexao();
     $sth = $cnx->prepare($sql);
     try {
         $sth->execute();
     } catch (Exception $exc) {
         return $exc->getMessage();
     }
     $res = $sth->fetch();
     $id = $res[0];
     return $id;
 }
 public static function nextId($sequence)
 {
     $sql = "SELECT nextval('{$sequence}') AS seq";
     $con = Conexao::getConexao();
     try {
         $arr = $con->query($sql);
         if ($arr == "") {
             throw new Exception("Erro");
         }
         $row = $arr->fetch(PDO::FETCH_ASSOC);
         return $row['seq'];
     } catch (Exception $e) {
         return 0;
     }
 }
Esempio n. 7
0
 function selectAdmin(admin $ad)
 {
     try {
         $conexao = parent::getConexao();
         $login = $ad->getLogin();
         $senha = $ad->getSenha();
         $comando = $conexao->prepare("select id,nome,email,login,senha from admin where login=? and senha=?");
         $comando->bindParam(1, $login);
         $comando->bindParam(2, $senha);
         $comando->execute();
         return $comando->fetchall(PDO::FETCH_ASSOC);
     } catch (Exception $ex) {
         parent::setErros($ex->getCode() . $ex->getMessage());
     }
 }
Esempio n. 8
0
 public function autentica($login, $senha)
 {
     $conexao = new Conexao();
     $tabelaLogin = "******";
     $dbCon = $conexao->getConexao();
     $sql = "select * from " . self::$tabela . " join {$tabelaLogin} on {$tabelaLogin}.id_login = "******"gestor.login " . "where {$tabelaLogin}.login = \$1 and " . "{$tabelaLogin}.senha = \$2";
     $result = pg_query_params($dbCon, $sql, array($login, $senha));
     if (pg_fetch_assoc($result)) {
         $conexao->closeConexao();
         return true;
     } else {
         $conexao->closeConexao();
         return false;
     }
 }
Esempio n. 9
0
 function listDisciplinasTutoresByCurso($curso)
 {
     $tDisciplina = self::$tabela;
     $tTutor = "sistutor.tutor";
     $tPessoa = "sistutor.pessoa";
     $tutorDisisciplina = "sistutor.tutor_disciplina";
     $sql = "select {$tDisciplina}.nome as d_nome, {$tPessoa}.nome as p_nome, {$tPessoa}.sobrenome from {$tutorDisisciplina}" . " join {$tTutor} on {$tutorDisisciplina}.id_tutor = {$tTutor}.id_tutor" . " join {$tPessoa} on {$tPessoa}.id_pessoa = {$tTutor}.pessoa" . " join {$tDisciplina} on {$tDisciplina}.id_disciplina = {$tutorDisisciplina}.id_disciplina" . " where {$tDisciplina}.curso = \$1" . " order by disciplina";
     $conexao = new Conexao();
     $dbCon = $conexao->getConexao();
     $result = pg_query_params($dbCon, $sql, array($curso->getId()));
     return pg_fetch_all($result);
 }
Esempio n. 10
0
	public function __construct()
	{
		require_once( CAMINHO_PORTAL."conf/Conexao.php" );
		$this->conexao = Conexao::getConexao();
	}
Esempio n. 11
0
<?php

require_once '../../config.php';
$conexao = new Conexao();
$q = $_GET['q'];
$fisioterapeutas = $conexao->getConexao()->query()->from("usuarios")->where("permissao = ?", (int) Permissao::PERMISSAO_FISIOTERAPEUTA)->where("nome like ?", '%' . $q . '%')->all();
$arr = array();
foreach ($fisioterapeutas as $fisioterapeuta) {
    $arr[] = array("id" => $fisioterapeuta["id"], "name" => $fisioterapeuta["nome"]);
}
echo json_encode($arr);
Esempio n. 12
0
 public function __construct()
 {
     $this->con = Conexao::getConexao();
 }
require ".././models/Conexao.class.php";
if (isset($_POST)) {
    // inserir pergunta
    $conexao = Conexao::getConexao();
    $stmt = $conexao->prepare("INSERT INTO perguntas (`pergunta`, `idCategoria`) VALUES (?,?)");
    $stmt->bindValue(1, $_POST["pergunta"]);
    $stmt->bindValue(2, $_POST["categoria"]);
    $stmt->execute();
    $idPergunta = $conexao->lastInsertId();
    // inserir alternativas
    $i = 1;
    while ($i <= 4) {
        $alternativa = new Alternativa();
        $alternativa->setAlternativa($_POST["alt" . $i]);
        $alternativa->setFk_Pergunta($idPergunta);
        $conexao = Conexao::getConexao();
        $stmt = $conexao->prepare("INSERT INTO alternativas (alternativa, fk_pergunta) VALUES (?,?)");
        $stmt->bindValue(1, $alternativa->getAlternativa());
        $stmt->bindValue(2, $alternativa->getFk_Pergunta());
        $stmt->execute();
        $i++;
    }
    // inserir alternativa correta
    $idAlternativaCorreta;
    $textoAlternativa;
    switch ($_POST['correta']) {
        // estrutura para saber qual alternativa foi marcada para gerar a query adequada
        case '1':
            $stmt = $conexao->prepare('select idAlternativa from alternativas where alternativas.fk_pergunta =? and alternativas.alternativa = ?');
            $stmt->bindValue(1, $idPergunta);
            $stmt->bindValue(2, $_POST['alt1']);
Esempio n. 14
0
 public function fazerInclusao()
 {
     $con = Conexao::getConexao();
     $con1 = clone $con;
     echo "Fazer inclusao<br>";
 }
Esempio n. 15
0
<?php

require_once "config.php";
list($type, $data) = explode(';', $_POST['foto']);
list(, $data) = explode(',', $data);
$data = base64_decode($data);
$conexao = new Conexao();
$dao = new DAOGenerico();
$dados = $dao->findByPk($conexao->getConexao(), "pacientes", (int) $_GET["id"]);
$diretorio = DIR_UPLOADS . SEPARADOR_DIRETORIO . "pacientes" . SEPARADOR_DIRETORIO . $dados["id"];
if (existeArquivo($diretorio . SEPARADOR_DIRETORIO . $dados["foto"])) {
    excluiArquivo($diretorio . SEPARADOR_DIRETORIO . $dados["foto"]);
}
if (!existeDiretorio($diretorio)) {
    criaDiretorio($diretorio);
}
$nomeFoto = date('dmYHis') . '.png';
$file = file_put_contents($diretorio . '/' . $nomeFoto, $data);
if (is_integer($file)) {
    $dados["foto"] = $nomeFoto;
    $dao->salva($conexao->getConexao(), "pacientes", $dados);
    $conexao->getConexao()->commit();
    $conexao->getConexao()->disconnect();
    echo $diretorio . '/' . $nomeFoto;
}
Esempio n. 16
0
 public function autenticar($login, $senha)
 {
     $sql = "select count(1) as U from funcionario where login=:login and senha=:senha";
     $cnx = Conexao::getConexao();
     $sth = $cnx->prepare($sql);
     $sth->bindParam("login", $login);
     $sth->bindParam("senha", $senha);
     try {
         $sth->execute();
     } catch (Exception $exc) {
         return $exc->getMessage();
     }
     $res = $sth->fetch();
     $id = $res[0];
     return $id > 0;
 }
Esempio n. 17
0
function excluir()
{
    $_GET["id"] = Maratona::excluir(Conexao::getConexao(), $_GET["id"]) ? 202 : 404;
}
Esempio n. 18
0
                                        <h3>Question:</h3>
                                        <p><?php 
    echo $pergunta->pergunta;
    ?>
</p>
                                    </div>
                                </div>
                                <div class="row">
                                    <div class="col-md-12">
                                        <fieldset>
                                            <legend>
                                                Alternatives
                                            </legend>
                                            <div class="form-group">
                                                <?php 
    $conexao2 = Conexao::getConexao();
    $stmt2 = $conexao2->prepare("select * from alternativas where alternativas.fk_pergunta = ?");
    $stmt2->bindValue(1, $idper);
    // uso o id da pergunta para servir de parâmetro pra carregar as alternativas
    $stmt2->execute();
    while ($alt = $stmt2->fetch(PDO::FETCH_OBJ)) {
        ?>
                                                <div class="radio clip-radio radio-primary ">
                                                <input id="<?php 
        echo $alt->idAlternativa;
        ?>
"  name="<?php 
        echo $alt->fk_pergunta;
        ?>
" class="<?php 
        echo $alt->fk_pergunta;
 public function __construct()
 {
     $this->daoMsg = new MensagemDAO(Conexao::getConexao());
     $this->daoLoc = new LocalDAO(Conexao::getConexao());
 }
Esempio n. 20
0
// search for Cross-origin resource sharing (CORS)
// This fixes common cross-domain errors
header("Access-Control-Allow-Origin: *");
// buscas de logs
if (count($_POST) > 0) {
    require_once "../../config.php";
    $conexao = new Conexao();
    $modulo = $_POST['dados']['modulo'];
    $order = isset($_POST['dados']['order']) ? $_POST['dados']['order'] : NULL;
    $exibir = $quantidadePorPagina = isset($_POST["dados"]["exibir"]) && !empty($_POST["dados"]["exibir"]) ? (int) $_POST["dados"]["exibir"] : QUANTIDADE_POR_PAGINA;
    $pagina = isset($_POST["dados"]["pagina"]) ? $_POST["dados"]["pagina"] : 1;
    $pagina = $pagina <= 0 ? 1 : $pagina;
    $limit = $pagina == 1 ? $quantidadePorPagina : $quantidadePorPagina * ($pagina - 1);
    $offset = $pagina == 1 ? 0 : $quantidadePorPagina;
    $query = $conexao->getConexao()->query()->from("vw_usuarios");
    $query = $query->order("vw_usuarios.data", "desc");
    if (!empty($_POST["dados"]["nome"])) {
        $query = $query->where("vw_usuarios.nome like ?", "%" . codificaDado($_POST["dados"]["nome"]) . "%");
        $query = $query->order("vw_usuarios.nome", "asc");
    }
    if (!empty($_POST["dados"]["nomePermissao"])) {
        $query = $query->where("vw_usuarios.nomePermissao like ?", abscodificaDado($_POST["dados"]["nomePermissao"]) . "%");
        $query = $query->order("vw_usuarios.nomePermissao", "asc");
    }
    if (preg_match("/^\\d{2}\\/\\d{2}\\/\\d{4}\$/", $_POST["dados"]["dataFormatada"])) {
        list($dia, $mes, $ano) = explode("/", $_POST["dados"]["dataFormatada"]);
        $data = $ano . "-" . $mes . "-" . $dia;
        if ($data) {
            $query = $query->where("DATE(vw_usuarios.data) = ?", $data);
        }
 public function __construct()
 {
     $this->dao = new UserDAO(Conexao::getConexao());
 }
Esempio n. 22
0
 function addTutorDisciplina($id_tutor, $id_disciplina)
 {
     $conexao = new Conexao();
     $tutor_disciplina = "sistutor.tutor_disciplina";
     $dbCon = $conexao->getConexao();
     $sql = "insert into {$tutor_disciplina} (id_tutor, id_disciplina, dt_inicio) values " . " (\$1, \$2, now())";
     pg_query_params($dbCon, $sql, array($id_tutor, $id_disciplina));
     $conexao->closeConexao();
 }
Esempio n. 23
0
 function getTipos()
 {
     $conexao = new Conexao();
     $dbCon = $conexao->getConexao();
     $sql = "select * from sistutor.tipo_curso";
     $result = pg_query($dbCon, $sql);
     $tarefas = array();
     while ($linha = pg_fetch_assoc($result)) {
         array_push($tarefas, $linha);
     }
     $conexao->closeConexao();
     return $tarefas;
 }
Esempio n. 24
0
// search for Cross-origin resource sharing (CORS)
// This fixes common cross-domain errors
header("Access-Control-Allow-Origin: *");
header("Content-type: text/html; charset=UTF-8");
if (count($_POST) > 0) {
    require_once "../../config.php";
    $conexao = new Conexao();
    $modulo = $_POST['dados']['modulo'];
    $order = isset($_POST['dados']['order']) ? $_POST['dados']['order'] : NULL;
    $exibir = $quantidadePorPagina = isset($_POST["dados"]["exibir"]) && !empty($_POST["dados"]["exibir"]) ? (int) $_POST["dados"]["exibir"] : QUANTIDADE_POR_PAGINA;
    $pagina = isset($_POST["dados"]["pagina"]) ? $_POST["dados"]["pagina"] : 1;
    $pagina = $pagina <= 0 ? 1 : $pagina;
    $limit = $pagina == 1 ? $quantidadePorPagina : $quantidadePorPagina * ($pagina - 1);
    $offset = $pagina == 1 ? 0 : $quantidadePorPagina;
    $query = $conexao->getConexao()->query()->from("pacientes");
    if (!empty($_POST["dados"]["nome"])) {
        $query->where("nome like ?", "%" . codificaDado($_POST["dados"]["nome"]) . "%");
        $query->order("nome", "asc");
    }
    if (!empty($_POST["dados"]["cpf"])) {
        $query->where("cpf like ?", $_POST["dados"]["cpf"] . "%");
        $query->order("nome", "asc");
    }
    if (preg_match("/^\\d{2}\\/\\d{2}\\/\\d{4}\$/", $_POST["dados"]["dataFormatada"])) {
        list($dia, $mes, $ano) = explode("/", $_POST["dados"]["dataFormatada"]);
        $data = $ano . "-" . $mes . "-" . $dia;
        if ($data) {
            $query->where("DATE(data) = ?", $data);
        }
    }
Esempio n. 25
0
 public function executaSQL($_prStringSQL = '', $SQL = false, Sql $_prTransacao = null)
 {
     unset($this->StlRETORNO);
     if ($_prStringSQL == '') {
         $_prStringSQL = $this->StringSQL;
     }
     if ($this->LIMITFINAL > 0) {
         $_prStringSQL .= " LIMIT {$this->LIMITINICI}, {$this->LIMITFINAL}";
     }
     $this->StringSQL = $_prStringSQL;
     $temTransacao = false;
     if ($_prTransacao != null) {
         $this->PRSCONEXAO = $_prTransacao->PRSCONEXAO;
     } else {
         if ($this->PRSCONEXAO == null) {
             $conexao = new Conexao();
             $conexao->conectar();
             $this->PRSCONEXAO = $conexao->getConexao();
             $temTransacao = true;
         }
     }
     gravaLog($_prStringSQL);
     if ($SQL) {
         $retorno = @mysqli_query($this->PRSCONEXAO, $_prStringSQL);
         return $retorno;
     } else {
         $Aux = @mysqli_query($this->PRSCONEXAO, $_prStringSQL);
         for ($i = 0; $i < @mysqli_num_rows($Aux); $i++) {
             $this->StlRETORNO[$i] = @mysqli_fetch_assoc($Aux);
         }
         return arrayUtf8Enconde($this->StlRETORNO);
     }
     if ($temTransacao) {
         $conexao->desconectar();
     }
 }
Esempio n. 26
0
<?php

header("Access-Control-Allow-Origin: *");
require_once "../../config.php";
$conexao = new Conexao();
$dao = new DAOGenerico();
switch ($_GET['acao']) {
    case 'recupera':
        $compromisso = $dao->findByPk($conexao->getConexao(), "agenda", $_POST['id']);
        if (!empty($compromisso["fotoPaciente"])) {
            $diretorio = DIR_UPLOADS . SEPARADOR_DIRETORIO . "pacientes" . SEPARADOR_DIRETORIO . $compromisso["paciente"];
            $diretorio .= SEPARADOR_DIRETORIO . $compromisso["fotoPaciente"];
            if (existeArquivo($diretorio)) {
                $compromisso["pathFoto"] = "uploads/pacientes/" . $compromisso["paciente"] . '/' . $compromisso["fotoPaciente"];
            }
        }
        $fisioterapeutas = $dao->findAll($conexao->getConexao(), "agenda_fisioterapeutas", array("where" => array("compromisso" => $_POST['id'])));
        $arr = array();
        foreach ($fisioterapeutas as $f) {
            $arr[] = $f["fisioterapeuta"];
        }
        $compromisso["fisioterapeutas"] = implode(",", $arr);
        echo json_encode($compromisso);
        break;
    case 'dados':
        $paciente = $dao->find($conexao->getConexao(), "pacientes", array('where' => array('nome' => $_POST['nome'])));
        $diretorio = DIR_UPLOADS . SEPARADOR_DIRETORIO . "pacientes" . SEPARADOR_DIRETORIO . $paciente["id"];
        $diretorio .= SEPARADOR_DIRETORIO . $paciente["foto"];
        if (!existeArquivo($diretorio)) {
            $paciente["pathFoto"] = "imagens/user.gif";
        } else {
Esempio n. 27
0
require_once "model/conf.php";
require_once "model/conexao.class.php";
require_once "model/Turma.class.php";
require_once "model/Datas.class.php";
$curso = $_POST['curso'];
$periodoCurso = $_POST['periodoCurso'];
$turnoCurso = $_POST['turnoCurso'];
/**
 * Recebe uma instancia da classe Conexao
 * @param string, nome do banco
 * @param string, usuario 
 * @param string, senha
 * @param string, host
 */
$novaConexao = new Conexao($conexaoBD['bd'], $conexaoBD['usuario'], $conexaoBD['senha'], $conexaoBD['host']);
$novaConexao->getConexao();
/**
 * Array para somar a qtde total 
 * de aulas por disciplinas
 */
$qtdeAulas = array();
/**
 * Recebe a instancia da classe Data 
 */
$Data = new Datas();
/**
 * Recebe a instancia da classe Turma
 * @param int, código do curso
 */
$turma = new Turma($curso, $periodoCurso, $turnoCurso);
$gradeTurma = $turma->montaGrade();
Esempio n. 28
0
 function insere($tarefa)
 {
     $conexao = new Conexao();
     $dbCon = $conexao->getConexao();
     if ($tarefa->getDataHora() != "") {
         $sql = "insert into tarefa(nome,descricao,data_hora, cor, imagem) values('" . $tarefa->getNome() . "','" . $tarefa->getDescricao() . "','" . $tarefa->getDataHora() . "','" . $tarefa->getCor() . "','" . $tarefa->getImagem() . "') ";
     } else {
         $sql = "insert into tarefa(nome,descricao, cor, imagem) values('" . $tarefa->getNome() . "','" . $tarefa->getDescricao() . "','" . $tarefa->getCor() . "','" . $tarefa->getImagem() . "') ";
     }
     pg_query($dbCon, $sql);
     $conexao->closeConexao();
 }
Esempio n. 29
0
$compromissos = array();
$dao = new DAOGenerico();
if (isset($_POST['data'])) {
    list($ano, $mes, $dia) = explode("-", $_POST["data"]);
} else {
    $dia = 1;
    $mes = $_POST["mes"];
    $ano = $_POST["ano"];
}
$prevData = date('Y-m-d', mktime(0, 0, 0, $mes - 1, 1, $ano));
$nextData = date('Y-m-d', mktime(0, 0, 0, $mes + 1, 1, $ano));
$where = array("agenda.mes" => $mes, "agenda.ano" => $ano);
$holidays = Funcoes::getFeriados($mes, $ano);
if (!empty($_POST["fisioterapeuta"])) {
    $idFisioterapeuta = $where["agenda_fisioterapeutas.fisioterapeuta"] = $_POST["fisioterapeuta"];
    $fisioterapeuta = $dao->findByPk($conexao->getConexao(), "vw_usuarios", (int) $_POST["fisioterapeuta"]);
    $fisioterapeuta["diasAtendimento"] = !empty($fisioterapeuta["diasAtendimento"]) ? explode(",", $fisioterapeuta["diasAtendimento"]) : array();
}
$objetos = $dao->findAll($conexao->getConexao(), "agenda", array("dados" => array("agenda.id", "agenda.tipo", "agenda.data", "agenda.hora", "agenda.dia", "agenda.mes", "agenda.ano", "agenda.telefoneResidencial", "agenda.telefoneCelular", "agenda.lembrete", "agenda.observacoes", "agenda.nomePaciente", "agenda.marcador", "CONCAT_WS('T', agenda.data, agenda.hora) as timestamp"), "where" => $where, "leftJoin" => array("agenda_fisioterapeutas" => "agenda.id = agenda_fisioterapeutas.compromisso"), "order" => array("agenda.hora" => "asc")));
$mesRange = rangeMonth($ano . "-" . $mes . "-01");
for ($i = $mesRange["start"]; $i <= $mesRange["end"]; $i++) {
    foreach ($objetos as $objeto) {
        if ($objeto["dia"] == $i) {
            $compromissos[(int) $i][$objeto["hora"]] = $objeto;
        }
    }
}
// Create array containing abbreviations of days of week.
$daysOfWeek = array('Seg', 'Ter', 'Qua', 'Qui', 'Sex');
// What is the first day of the month in question?
$firstDayOfMonth = mktime(0, 0, 0, $mes, $dia, $ano);
Esempio n. 30
0
<?php

require_once 'config.php';
$conexao = new Conexao();
$conexao->getConexao()->execute("drop view if exists vw_usuarios");
$sql = "create view vw_usuarios as ";
$sql .= "select ";
$sql .= "usuarios.id, ";
$sql .= "usuarios.nome, ";
$sql .= "usuarios.email, ";
$sql .= "usuarios.data, ";
$sql .= "DATE_FORMAT(usuarios.data, '%d/%m/%Y') as dataFormatada, ";
$sql .= "DATE_FORMAT(usuarios.data, '%d/%m/%Y %H:%i') as dataHoraFormatada, ";
$sql .= "usuarios.timestamp, ";
$sql .= "usuarios.permissao, ";
$sql .= "usuarios.diasAtendimento, ";
$sql .= "permissoes.nome as nomePermissao ";
$sql .= "from usuarios ";
$sql .= "join permissoes on permissoes.id = usuarios.permissao ";
$conexao->getConexao()->execute($sql);
$conexao->getConexao()->execute("drop view if exists vw_pacientes_atendimentos");
$sql = "create view vw_pacientes_atendimentos as ";
$sql .= "select ";
$sql .= "pacientes.id, ";
$sql .= "pacientes.nome, ";
$sql .= "pacientes.sexo, ";
$sql .= "pacientes.idade, ";
$sql .= "pacientes.estadoCivil, ";
$sql .= "pacientes.cpf, ";
$sql .= "pacientes.dataNascimento, ";
$sql .= "pacientes.mesNascimento, ";