summaryrefslogtreecommitdiff
path: root/includes/model/UserAngelTypes_model.php
diff options
context:
space:
mode:
authorPhilip Häusler <msquare@notrademark.de>2014-01-05 19:30:06 +0100
committerPhilip Häusler <msquare@notrademark.de>2014-01-05 19:30:06 +0100
commit5e8453992810181facf168d6aaede9d2dcd61dba (patch)
treec6aad1564d86ed5789c25b7bab0b36047f0fbaac /includes/model/UserAngelTypes_model.php
parentd921cf903eedd98fce74114d43f7c98ed8baabdc (diff)
rewritten angeltypes and user angeltypes
Diffstat (limited to 'includes/model/UserAngelTypes_model.php')
-rw-r--r--includes/model/UserAngelTypes_model.php69
1 files changed, 69 insertions, 0 deletions
diff --git a/includes/model/UserAngelTypes_model.php b/includes/model/UserAngelTypes_model.php
new file mode 100644
index 00000000..e931e04b
--- /dev/null
+++ b/includes/model/UserAngelTypes_model.php
@@ -0,0 +1,69 @@
+<?php
+
+function UserAngelTypes_delete_all($angeltype_id) {
+ return sql_query("
+ DELETE FROM `UserAngelTypes`
+ WHERE `angeltype_id`=" . sql_escape($angeltype_id) . "
+ AND `confirm_user_id` IS NULL");
+}
+
+function UserAngelTypes_confirm_all($angeltype_id, $confirm_user) {
+ return sql_query("
+ UPDATE `UserAngelTypes`
+ SET `confirm_user_id`=" . sql_escape($confirm_user['UID']) . "
+ WHERE `angeltype_id`=" . sql_escape($angeltype_id) . "
+ AND `confirm_user_id` IS NULL");
+}
+
+function UserAngelType_confirm($user_angeltype_id, $confirm_user) {
+ return sql_query("
+ UPDATE `UserAngelTypes`
+ SET `confirm_user_id`=" . sql_escape($confirm_user['UID']) . "
+ WHERE `id`=" . sql_escape($user_angeltype_id) . "
+ LIMIT 1");
+}
+
+function UserAngelType_delete($user_angeltype) {
+ return sql_query("
+ DELETE FROM `UserAngelTypes`
+ WHERE `id`=" . sql_escape($user_angeltype['id']) . "
+ LIMIT 1");
+}
+
+function UserAngelType_create($user, $angeltype) {
+ $result = sql_query("
+ INSERT INTO `UserAngelTypes` SET
+ `user_id`=" . sql_escape($user['UID']) . ",
+ `angeltype_id`=" . sql_escape($angeltype['id']));
+ if ($result === false)
+ return false;
+ return sql_id();
+}
+
+function UserAngelType($user_angeltype_id) {
+ $angeltype = sql_select("
+ SELECT *
+ FROM `UserAngelTypes`
+ WHERE `id`=" . sql_escape($user_angeltype_id) . "
+ LIMIT 1");
+ if ($angeltype === false)
+ return false;
+ if (count($angeltype) == 0)
+ return null;
+ return $angeltype[0];
+}
+
+function UserAngelType_by_User_and_AngelType($user, $angeltype) {
+ $angeltype = sql_select("
+ SELECT *
+ FROM `UserAngelTypes`
+ WHERE `user_id`=" . sql_escape($user['UID']) . "
+ AND `angeltype_id`=" . sql_escape($angeltype['id']) . "
+ LIMIT 1");
+ if ($angeltype === false)
+ return false;
+ if (count($angeltype) == 0)
+ return null;
+ return $angeltype[0];
+}
+?> \ No newline at end of file