summaryrefslogtreecommitdiff
path: root/doc/nils-diplom/Dateistruktur/admin/adminfuncs.php
diff options
context:
space:
mode:
Diffstat (limited to 'doc/nils-diplom/Dateistruktur/admin/adminfuncs.php')
-rwxr-xr-xdoc/nils-diplom/Dateistruktur/admin/adminfuncs.php190
1 files changed, 190 insertions, 0 deletions
diff --git a/doc/nils-diplom/Dateistruktur/admin/adminfuncs.php b/doc/nils-diplom/Dateistruktur/admin/adminfuncs.php
new file mode 100755
index 0000000..e6c61b3
--- /dev/null
+++ b/doc/nils-diplom/Dateistruktur/admin/adminfuncs.php
@@ -0,0 +1,190 @@
+<?
+
+//___________Nutzerfunktionen____________________________________________________________________________
+
+
+
+function del_user($user) // deaktivieren einzelner Nutzer
+{
+
+ $delete = "UPDATE students SET aktiv = 0 WHERE Name = '$user'";
+
+ $stmt = dbconnect($delete);
+
+ OCIExecute($stmt);
+
+ $message = "Nutzer '$user' inaktiv gesetzt!";
+
+ return $message;
+
+}
+
+
+
+function akt_user($user) // aktivieren einzelner Nutzer
+{
+
+ $aktiv = "UPDATE students SET aktiv = 1 WHERE Name = '$user'";
+
+ $stmt = dbconnect($aktiv);
+
+ OCIExecute($stmt);
+
+ $message = "Nutzer '$user' aktiv gesetzt!";
+
+ return $message;
+
+}
+
+
+function akt_group($group) // Gruppe komplett aktivieren
+{
+ $aktiv = "UPDATE students SET aktiv = 1 WHERE groups = '$group'";
+
+ $stmt = dbconnect($aktiv);
+
+ OCIExecute($stmt);
+
+ $message = "gruppe '$group' aktiv gesetzt!";
+
+ return $message;
+}
+
+function inakt_group($group) // Gruppe komplett deaktivieren
+{
+
+ $aktiv = "UPDATE students SET aktiv = 0 WHERE groups = '$group'";
+
+ $stmt = dbconnect($aktiv);
+
+ OCIExecute($stmt);
+
+ $message = "Gruppe '$group' inaktiv gesetzt!";
+
+ return $message;
+
+
+}
+
+
+function add_user($name, $vorname, $login, $typ, $group) // Anlegen einzelner Nutzer in vorhandene Gruppen
+{
+
+ $insert = "INSERT INTO students VALUES (1, '$name', '$vorname', '$typ', sysdate, 1, '$login', '$group')";
+
+ print $insert;
+
+ $stmt = dbconnect($insert);
+
+ OCIExecute($stmt);
+
+ $message = "Nutzer '$user' erfolgreich in '$group' eingefügt!";
+
+ return $message;
+
+}
+
+
+
+function add_user_from_list($name, $vorname, $login, $group) // Anlegen der Nutzer aus der Liste
+{
+
+ $test = "Select NAME, LOGIN, GROUPS from Students where NAME='$name' and LOGIN='$login' and GROUPS='$group'";
+
+ $stmt = dbconnect($test);
+
+ OCIExecute($stmt);
+
+ $nrows = OCIFetchStatement($stmt,$results); //Ergebnisse in Array eintragen...
+
+ if ( $nrows == 1 )
+ {
+ $message = "Nutzer '$name', '$vorname' mit Login '$login' existiert bereits - Nutzer wurde nicht angelegt!";
+ return $message;
+ exit;
+ }
+
+ $insert = "INSERT INTO students VALUES (1, '$name', '$vorname', 0, sysdate, 1, '$login', '$group')";
+
+ $stmt = dbconnect($insert);
+
+ OCIExecute($stmt);
+
+ $message = "Nutzer '$name', '$vorname' mit Login '$login' erfolgreich in '$group' eingefügt!";
+
+ return $message;
+
+}
+
+
+
+function add_group($groupname)
+{
+ $insert = "INSERT INTO groups VALUES ('$groupname')";
+
+ $stmt = dbconnect($insert);
+
+ OCIExecute($stmt);
+
+ $message = "Gruppe '$groupname' erfolgreich angelegt!";
+
+ return $message;
+}
+
+
+
+
+//_________Aufgabenfunktionen_____________________________________________________________________
+
+
+
+
+function less_del($lesson)
+{
+
+ $delete = "update lessons set AKTIV=0 where lesson_id = '$lesson'";
+
+ $stmt = dbconnect($delete);
+
+ OCIExecute($stmt);
+
+ $message = "Die Aufgabe wurde erfolgreich gelöscht!";
+
+ return $message;
+
+}
+
+
+function less_add($text, $muster, $typ, $part)
+{
+
+ $insert = "INSERT INTO lessons VALUES (1, '$text', '$typ', 1, '$part', '$muster')";
+
+ $stmt = dbconnect($insert);
+
+ OCIExecute($stmt);
+
+ $message = "Die Aufgabe wurde angelegt!";
+
+ return $message;
+
+}
+
+function less_change($typ, $text, $aktiv, $muster, $id)
+{
+
+ $text = ereg_replace("'", "''", $text);
+ $muster = ereg_replace("'", "''", $muster);
+
+ $update = "UPDATE lessons SET text = '$text', typ = '$typ', aktiv = '$aktiv', muster = '$muster' WHERE lesson_id = '$id'";
+
+ $stmt = dbconnect($update);
+
+ OCIExecute($stmt);
+
+ $message = "Die Aufgabe wurde geändert!";
+
+ return $message;
+
+}
+?> \ No newline at end of file