diff options
Diffstat (limited to 'doc/niels-diplom/Dateistruktur/admin/adminfuncs.php')
-rwxr-xr-x | doc/niels-diplom/Dateistruktur/admin/adminfuncs.php | 190 |
1 files changed, 190 insertions, 0 deletions
diff --git a/doc/niels-diplom/Dateistruktur/admin/adminfuncs.php b/doc/niels-diplom/Dateistruktur/admin/adminfuncs.php new file mode 100755 index 0000000..e6c61b3 --- /dev/null +++ b/doc/niels-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 |