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