<?php
require("lib/functions.php");
require("lib/db.php");
+session_start();
+if(empty($_SESSION["user"])){
+ header("Location: login.php");
+ exit();
+}
+session_start();
+if(empty($_SESSION["user"])){
+ header("Location: login.php");
+ exit();
+}
if(!empty($_POST["pid"]) && !empty($_POST["name"])){
$db->admit($_POST);
//header("Location: view.php?pid=".$_POST["pid"]);
<?php
require("lib/db.php");
require("lib/functions.php");
+session_start();
+if(empty($_SESSION["user"])){
+ header("Location: login.php");
+ exit();
+}
$error="<p>";
$imgs="<div class='card mb-3'><div class='card-body'><div class='row'>";
$pdfs="<div class='card mb-3'><div class='card-body'>";
<?php
require("lib/db.php");
require("lib/functions.php");
+session_start();
+if(empty($_SESSION["user"])){
+ header("Location: login.php");
+ exit();
+}
if(!empty($_GET["pid"])){
$pid=$_GET["pid"];
if(!empty($_POST["date"]) && !empty($_POST["time"])){
<?php
require("lib/db.php");
require("lib/functions.php");
+session_start();
+if(empty($_SESSION["user"])){
+ header("Location: login.php");
+ exit();
+}
if(!empty($_GET["pid"])){
$pid=$_GET["pid"];
if(!empty($_POST["date"]) && !empty($_POST["time"]) && !empty($_POST["diagnosis"])){
<?php
require("lib/db.php");
require("lib/functions.php");
+session_start();
+if(empty($_SESSION["user"])){
+ header("Location: login.php");
+ exit();
+}
if(!empty($_GET["pid"])){
$pid=$_GET["pid"];
if(!empty($_POST["delete"])){
<?php
require("lib/db.php");
require("lib/functions.php");
+session_start();
+if(empty($_SESSION["user"])){
+ header("Location: login.php");
+ exit();
+}
if(!empty($_GET["pid"])){
$pid=$_GET["pid"];
if(!empty($_POST["cc"])){
<?php
require("lib/db.php");
require("lib/functions.php");
+session_start();
+if(empty($_SESSION["user"])){
+ header("Location: login.php");
+ exit();
+}
$list=$db->getList();
$show="";
if(!empty($list)){
<?php
require("lib/functions.php");
+session_start();
+if(empty($_SESSION["user"])){
+ header("Location: login.php");
+ exit();
+}
$list="";
if(isSet($_GET["pid"])){
foreach(glob("forms/report*.json") as $file){
function __construct(){
$this->open("data/data.db");
}
+ function checkUser($username, $password){
+ $stmt=$this->prepare("SELECT hash FROM users WHERE user=:user");
+ $stmt->bindValue(":user", $username);
+ $result=$stmt->execute();
+ return(password_verify($password, $result->fetchArray()[0]));
+ }
function admit($post){
$quer=$this->prepare("SELECT count(rowid) FROM patients WHERE pid=:pid");
$quer->bindValue(":pid", $post["pid"]);
$stmt->execute();
}
function omitDrug($id){
- $stmt=$this->prepare("UPDATE treatment SET omit=:omit WHERE rowid=:id;");
+ $stmt=$this->prepare("UPDATE treatment SET end=:end,omit=:omit WHERE rowid=:id;");
+ $stmt->bindValue(":end", time());
$stmt->bindValue(":omit", true);
$stmt->bindValue(":id", $id);
$stmt->execute();
--- /dev/null
+<?php
+require("lib/db.php");
+require("lib/functions.php");
+session_start();
+$error="";
+if($_GET["action"]=="logout"){
+ $_SESSION["user"]=null;
+}
+if(!empty($_POST["username"]) && !empty($_POST["password"])){
+ if($db->checkUser($_POST["username"], $_POST["password"])){
+ $_SESSION["user"]=$_POST["username"];
+ header("Location: index.php");
+ exit();
+ }
+ else{
+ $error="<div class='alert alert-danger'>Username or password is incorrect.</div>";
+ }
+}
+//header("Location: view.php?id=".$_GET["id"]);
+//exit();
+?>
+<!DOCTYPE html>
+<html>
+ <head>
+ <?php include("lib/head.php");?>
+ <title>Login</title>
+ </head>
+ <body>
+ <div class="container">
+ <?php echo $error;?>
+ <form method="post">
+ <input class="m-2 form-control" type="text" name="username" placeholder="Username" required>
+ <input class="m-2 form-control" type="password" name="password" placeholder="Password" required>
+ <button class="m-2 btn btn-primary" type="submit">Login</button>
+ </form>
+ </div>
+ <?php include("lib/foot.php");?>
+ </body>
+</html>
<?php
require("lib/db.php");
require("lib/functions.php");
+session_start();
+if(empty($_SESSION["user"])){
+ header("Location: login.php");
+ exit();
+}
if(!empty($_GET["pid"]) && !empty($_GET["form"])){
$pid=$_GET["pid"];
if(!empty($_POST["date"])){
route text,
frequency text,
start int,
+end int,
duration text,
omit boolean,
addl text
);
+CREATE TABLE users(
+user text,
+usergroup text,
+hash text,
+change boolean,
+last int
+);
<?php
require("lib/db.php");
require("lib/functions.php");
+session_start();
+if(empty($_SESSION["user"])){
+ header("Location: login.php");
+ exit();
+}
if(!empty($_GET["pid"])){
$pid=$_GET["pid"];
if(!empty($_POST["omit"])){
<?php
require("lib/db.php");
require("lib/functions.php");
+session_start();
+if(empty($_SESSION["user"])){
+ header("Location: login.php");
+ exit();
+}
$info="";
$clinical=[];
$reports=[];