Use bool values in database
This commit is contained in:
6
dist/sql/pvv_mysql.sql
vendored
6
dist/sql/pvv_mysql.sql
vendored
@@ -12,7 +12,7 @@ CREATE TABLE projects (
|
|||||||
`id` INTEGER PRIMARY KEY AUTO_INCREMENT,
|
`id` INTEGER PRIMARY KEY AUTO_INCREMENT,
|
||||||
`name` TEXT,
|
`name` TEXT,
|
||||||
`description` TEXT,
|
`description` TEXT,
|
||||||
`active` BOOLEAN
|
`active` BOOLEAN DEFAULT TRUE
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE projectmembers (
|
CREATE TABLE projectmembers (
|
||||||
@@ -21,8 +21,8 @@ CREATE TABLE projectmembers (
|
|||||||
`uname` TEXT,
|
`uname` TEXT,
|
||||||
`mail` TEXT,
|
`mail` TEXT,
|
||||||
`role` TEXT,
|
`role` TEXT,
|
||||||
`lead` BOOLEAN DEFAULT 0,
|
`lead` BOOLEAN DEFAULT FALSE,
|
||||||
`owner` BOOLEAN DEFAULT 0
|
`owner` BOOLEAN DEFAULT FALSE
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE users (`uname` TEXT, `groups` INT DEFAULT 0);
|
CREATE TABLE users (`uname` TEXT, `groups` INT DEFAULT 0);
|
||||||
|
|||||||
6
dist/sql/pvv_sqlite.sql
vendored
6
dist/sql/pvv_sqlite.sql
vendored
@@ -12,7 +12,7 @@ CREATE TABLE "projects" (
|
|||||||
"id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
"id" INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||||
"name" TEXT,
|
"name" TEXT,
|
||||||
"description" TEXT,
|
"description" TEXT,
|
||||||
"active" BOOLEAN
|
"active" BOOLEAN DEFAULT TRUE
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE "projectmembers" (
|
CREATE TABLE "projectmembers" (
|
||||||
@@ -21,8 +21,8 @@ CREATE TABLE "projectmembers" (
|
|||||||
"uname" TEXT,
|
"uname" TEXT,
|
||||||
"mail" TEXT,
|
"mail" TEXT,
|
||||||
"role" TEXT,
|
"role" TEXT,
|
||||||
"lead" BOOLEAN DEFAULT 0,
|
"lead" BOOLEAN DEFAULT FALSE,
|
||||||
"owner" BOOLEAN DEFAULT 0
|
"owner" BOOLEAN DEFAULT FALSE
|
||||||
);
|
);
|
||||||
|
|
||||||
CREATE TABLE "users" ("uname" TEXT, "groups" INT DEFAULT 0);
|
CREATE TABLE "users" ("uname" TEXT, "groups" INT DEFAULT 0);
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ class Door {
|
|||||||
$query = 'INSERT INTO door(time, open) VALUES (:time, :open)';
|
$query = 'INSERT INTO door(time, open) VALUES (:time, :open)';
|
||||||
$statement = $this->pdo->prepare($query);
|
$statement = $this->pdo->prepare($query);
|
||||||
$statement->bindParam(':time', $time, \PDO::PARAM_STR);
|
$statement->bindParam(':time', $time, \PDO::PARAM_STR);
|
||||||
$statement->bindParam(':open', $open, \PDO::PARAM_STR);
|
$statement->bindParam(':open', $open, \PDO::PARAM_BOOL);
|
||||||
$statement->execute();
|
$statement->execute();
|
||||||
|
|
||||||
$this->removeOld();
|
$this->removeOld();
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ class ProjectManager {
|
|||||||
$dbProj['id'],
|
$dbProj['id'],
|
||||||
$dbProj['name'],
|
$dbProj['name'],
|
||||||
$dbProj['description'],
|
$dbProj['description'],
|
||||||
$dbProj['active'],
|
(bool) $dbProj['active'],
|
||||||
);
|
);
|
||||||
$projects[] = $project;
|
$projects[] = $project;
|
||||||
}
|
}
|
||||||
@@ -48,7 +48,7 @@ class ProjectManager {
|
|||||||
$dbProj['id'],
|
$dbProj['id'],
|
||||||
$dbProj['name'],
|
$dbProj['name'],
|
||||||
$dbProj['description'],
|
$dbProj['description'],
|
||||||
$dbProj['active'],
|
(bool) $dbProj['active'],
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -76,7 +76,7 @@ class ProjectManager {
|
|||||||
$dbProj['id'],
|
$dbProj['id'],
|
||||||
$dbProj['name'],
|
$dbProj['name'],
|
||||||
$dbProj['description'],
|
$dbProj['description'],
|
||||||
$dbProj['active'],
|
(bool) $dbProj['active'],
|
||||||
);
|
);
|
||||||
$projects[] = $project;
|
$projects[] = $project;
|
||||||
}
|
}
|
||||||
@@ -101,8 +101,8 @@ class ProjectManager {
|
|||||||
'uname' => $dbUsr['uname'],
|
'uname' => $dbUsr['uname'],
|
||||||
'mail' => $dbUsr['mail'],
|
'mail' => $dbUsr['mail'],
|
||||||
'role' => $dbUsr['role'],
|
'role' => $dbUsr['role'],
|
||||||
'lead' => $dbUsr['lead'],
|
'lead' => (bool) $dbUsr['lead'],
|
||||||
'owner' => $dbUsr['owner'],
|
'owner' => (bool) $dbUsr['owner'],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -125,8 +125,8 @@ class ProjectManager {
|
|||||||
'uname' => $dbOwner['uname'],
|
'uname' => $dbOwner['uname'],
|
||||||
'mail' => $dbOwner['mail'],
|
'mail' => $dbOwner['mail'],
|
||||||
'role' => $dbOwner['role'],
|
'role' => $dbOwner['role'],
|
||||||
'lead' => $dbOwner['lead'],
|
'lead' => (bool) $dbOwner['lead'],
|
||||||
'owner' => $dbOwner['owner'],
|
'owner' => (bool) $dbOwner['owner'],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -33,7 +33,7 @@ $desc = $_POST['desc'];
|
|||||||
$name = $_POST['organisername'];
|
$name = $_POST['organisername'];
|
||||||
$uname = $_POST['organiser'];
|
$uname = $_POST['organiser'];
|
||||||
$mail = $_POST['organiseremail'];
|
$mail = $_POST['organiseremail'];
|
||||||
$active = ($_POST['active'] ?? 0);
|
$active = ($_POST['active'] ?? false);
|
||||||
|
|
||||||
|
|
||||||
if ($id == 0) {
|
if ($id == 0) {
|
||||||
@@ -42,7 +42,7 @@ if ($id == 0) {
|
|||||||
|
|
||||||
$statement->bindParam(':title', $title, PDO::PARAM_STR);
|
$statement->bindParam(':title', $title, PDO::PARAM_STR);
|
||||||
$statement->bindParam(':desc', $desc, PDO::PARAM_STR);
|
$statement->bindParam(':desc', $desc, PDO::PARAM_STR);
|
||||||
$statement->bindParam(':active', $active, PDO::PARAM_INT);
|
$statement->bindParam(':active', $active, PDO::PARAM_BOOL);
|
||||||
|
|
||||||
$statement->execute();
|
$statement->execute();
|
||||||
|
|
||||||
@@ -59,7 +59,7 @@ if ($id == 0) {
|
|||||||
|
|
||||||
$statement->bindParam(':title', $title, PDO::PARAM_STR);
|
$statement->bindParam(':title', $title, PDO::PARAM_STR);
|
||||||
$statement->bindParam(':desc', $desc, PDO::PARAM_STR);
|
$statement->bindParam(':desc', $desc, PDO::PARAM_STR);
|
||||||
$statement->bindParam(':active', $active, PDO::PARAM_INT);
|
$statement->bindParam(':active', $active, PDO::PARAM_BOOL);
|
||||||
$statement->bindParam(':id', $id, PDO::PARAM_INT);
|
$statement->bindParam(':id', $id, PDO::PARAM_INT);
|
||||||
|
|
||||||
$statement->execute();
|
$statement->execute();
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ $mail = $attrs['mail'][0];
|
|||||||
|
|
||||||
|
|
||||||
if ($id == 0) {
|
if ($id == 0) {
|
||||||
$query = 'INSERT INTO projects (name, description, active) VALUES (:title, :desc, 1)';
|
$query = 'INSERT INTO projects (name, description, active) VALUES (:title, :desc, TRUE)';
|
||||||
$statement = $pdo->prepare($query);
|
$statement = $pdo->prepare($query);
|
||||||
|
|
||||||
$statement->bindParam(':title', $title, PDO::PARAM_STR);
|
$statement->bindParam(':title', $title, PDO::PARAM_STR);
|
||||||
@@ -39,7 +39,7 @@ if ($id == 0) {
|
|||||||
$statement->execute();
|
$statement->execute();
|
||||||
$new_id = $pdo->lastInsertId();
|
$new_id = $pdo->lastInsertId();
|
||||||
|
|
||||||
$ownerQuery = "INSERT INTO projectmembers (projectid, name, uname, mail, role, lead, owner) VALUES (:id, :owner, :owneruname, :owneremail, 'Prosjektleder', 1, 1)";
|
$ownerQuery = "INSERT INTO projectmembers (projectid, name, uname, mail, role, lead, owner) VALUES (:id, :owner, :owneruname, :owneremail, 'Prosjektleder', TRUE, TRUE)";
|
||||||
$statement = $pdo->prepare($ownerQuery);
|
$statement = $pdo->prepare($ownerQuery);
|
||||||
$statement->bindParam(':id', $new_id, PDO::PARAM_STR);
|
$statement->bindParam(':id', $new_id, PDO::PARAM_STR);
|
||||||
$statement->bindParam(':owner', $name, PDO::PARAM_STR);
|
$statement->bindParam(':owner', $name, PDO::PARAM_STR);
|
||||||
@@ -62,7 +62,7 @@ if ($id == 0) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
if ($is_member) {// leave
|
if ($is_member) {// leave
|
||||||
$query = 'DELETE FROM projectmembers WHERE projectid=:id AND uname=:uname and lead=0 and owner=0;';
|
$query = 'DELETE FROM projectmembers WHERE projectid=:id AND uname=:uname and lead=FALSE and owner=FALSE;';
|
||||||
$statement = $pdo->prepare($query);
|
$statement = $pdo->prepare($query);
|
||||||
$statement->bindParam(':id', $id, PDO::PARAM_STR);
|
$statement->bindParam(':id', $id, PDO::PARAM_STR);
|
||||||
$statement->bindParam(':uname', $uname, PDO::PARAM_STR);
|
$statement->bindParam(':uname', $uname, PDO::PARAM_STR);
|
||||||
@@ -70,7 +70,7 @@ if ($id == 0) {
|
|||||||
$statement->execute();
|
$statement->execute();
|
||||||
echo 'leave';
|
echo 'leave';
|
||||||
} else {// join
|
} else {// join
|
||||||
$query = "INSERT INTO projectmembers (projectid, name, uname, mail, role, lead, owner) VALUES (:id, :name, :uname, :mail, 'Medlem', 0, 0)";
|
$query = "INSERT INTO projectmembers (projectid, name, uname, mail, role, lead, owner) VALUES (:id, :name, :uname, :mail, 'Medlem', FALSE, FALSE)";
|
||||||
$statement = $pdo->prepare($query);
|
$statement = $pdo->prepare($query);
|
||||||
$statement->bindParam(':id', $id, PDO::PARAM_STR);
|
$statement->bindParam(':id', $id, PDO::PARAM_STR);
|
||||||
$statement->bindParam(':name', $name, PDO::PARAM_STR);
|
$statement->bindParam(':name', $name, PDO::PARAM_STR);
|
||||||
|
|||||||
Reference in New Issue
Block a user