Ejemplo n.º 1
0
 public function atualizar($conexao, $dados)
 {
     try {
         $affectedRows = $conexao->query()->from("usuarios")->where("id = ?", (int) $dados["id"])->save(array("nome" => codificaDado($dados["nome"]), "login" => $dados["login"], "senha" => $dados["senha"], "email" => $dados["email"], "permissao" => (int) $dados["permissao"]));
         return $affectedRows;
     } catch (Exception $e) {
         throw $e;
     }
 }
Ejemplo n.º 2
0
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);
        }
    }
    $quantidade = $query->count();
    $query->limitIn($limit, $offset);
Ejemplo n.º 3
0
// 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);
        }
    }
    if (empty($order)) {
        $query->order("data", "desc");