From 8ea6ea6db019f68436a69f36aae55a9f205efa35 Mon Sep 17 00:00:00 2001 From: Benjamin Franzke Date: Wed, 30 Jan 2013 15:43:52 +0100 Subject: doc: Nils Weber doesnt have an 'e' in his firstname --- .../Dateistruktur/admin/LIST/parse-exel.pl | 38 ++ doc/nils-diplom/Dateistruktur/admin/adminfuncs.php | 190 ++++++++++ .../Dateistruktur/admin/edit_lesson.php | 159 ++++++++ doc/nils-diplom/Dateistruktur/admin/get_user.php | 158 ++++++++ .../Dateistruktur/admin/lesson_admin.php | 178 +++++++++ doc/nils-diplom/Dateistruktur/admin/upload.php | 25 ++ doc/nils-diplom/Dateistruktur/admin/user_admin.php | 406 +++++++++++++++++++++ 7 files changed, 1154 insertions(+) create mode 100755 doc/nils-diplom/Dateistruktur/admin/LIST/parse-exel.pl create mode 100755 doc/nils-diplom/Dateistruktur/admin/adminfuncs.php create mode 100755 doc/nils-diplom/Dateistruktur/admin/edit_lesson.php create mode 100755 doc/nils-diplom/Dateistruktur/admin/get_user.php create mode 100755 doc/nils-diplom/Dateistruktur/admin/lesson_admin.php create mode 100755 doc/nils-diplom/Dateistruktur/admin/upload.php create mode 100755 doc/nils-diplom/Dateistruktur/admin/user_admin.php (limited to 'doc/nils-diplom/Dateistruktur/admin') diff --git a/doc/nils-diplom/Dateistruktur/admin/LIST/parse-exel.pl b/doc/nils-diplom/Dateistruktur/admin/LIST/parse-exel.pl new file mode 100755 index 0000000..1574c0d --- /dev/null +++ b/doc/nils-diplom/Dateistruktur/admin/LIST/parse-exel.pl @@ -0,0 +1,38 @@ +#!/usr/bin/perl -w + +use strict; +use Spreadsheet::ParseExcel; + +my $oExcel = new Spreadsheet::ParseExcel; + +die "Bitte eine EXCEL-DATEI als $0 angeben!" unless @ARGV; + +my $oBook = $oExcel->Parse($ARGV[0]); +my($iR, $iC, $oWkS, $oWkC); + +#print "FILE :", $oBook->{File} , "\n"; +#print "COUNT :", $oBook->{SheetCount} , "\n"; +#print "AUTHOR:", $oBook->{Author} , "\n" + +#if defined $oBook->{Author}; + +for(my $iSheet=0; $iSheet < $oBook->{SheetCount} ; $iSheet++) +{ + $oWkS = $oBook->{Worksheet}[$iSheet]; + #print "--------- SHEET:", $oWkS->{Name}, "\n"; + for(my $iR = $oWkS->{MinRow} ; + defined $oWkS->{MaxRow} && $iR <= $oWkS->{MaxRow} ; + $iR++) + { + print ">>>"; + for(my $iC = $oWkS->{MinCol} ; + defined $oWkS->{MaxCol} && $iC <= $oWkS->{MaxCol} ; + $iC++) + { + $oWkC = $oWkS->{Cells}[$iR][$iC]; + print ">", $oWkC->Value if($oWkC); + } + } +} + + 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 @@ + \ No newline at end of file diff --git a/doc/nils-diplom/Dateistruktur/admin/edit_lesson.php b/doc/nils-diplom/Dateistruktur/admin/edit_lesson.php new file mode 100755 index 0000000..de1da2d --- /dev/null +++ b/doc/nils-diplom/Dateistruktur/admin/edit_lesson.php @@ -0,0 +1,159 @@ +"; + print "KEINE ADMINSESSION..."; + print "Bitte Loggen sie sich erneut als Admin ein..."; + print ""; + include("../footer.php"); + exit; + + } + +include("adminfuncs.php"); + + +$id = $_GET['id']; + + +if (isset($_POST['delete'])) +{ + + $message = less_del($id); //Aufgabe entfernen + + ?> + + + AUFGABENVERWALTUNG + + + + + + +
" . $message . "
"; + +} + + +if (isset($_POST['new'])) +{ + + less_change($_POST['new_typ'], $_POST['new_text'], $_POST['new_aktiv'], $_POST['new_muster'], $id); //Aufgabe ändern + +} + +?> + + +AUFGABENVERWALTUNG + + + + +" method="Post"> + + + + + + + + + + + + + + + + +

Die von Ihnen gewählte Aufgabe vom Typ " . $_GET['typ'] . " hat folgende Inhalte:

\n"; + print "\n"; + while ( list( $key, $val ) = each( $results ) ) + { + print "\n"; + } + + print "\n"; + + $column = each($results); + $data = $column['value']; + +?> + + + + + + + + + + + + + +
$key
+
+ +
+
+ +

+ +


 

Die oben angezeigte Aufabe
+ +
 
 
 
+ + + +

  + + + + + + diff --git a/doc/nils-diplom/Dateistruktur/admin/get_user.php b/doc/nils-diplom/Dateistruktur/admin/get_user.php new file mode 100755 index 0000000..52aee37 --- /dev/null +++ b/doc/nils-diplom/Dateistruktur/admin/get_user.php @@ -0,0 +1,158 @@ +>>",$inhalt); // Zeilenweise aufsplitten... + $count = count($lines); // Anzahl der Ergebnisse bestimmen... + + for ($i = 0; $i < $count; $i++) // Inhalte in zweidimensionales Array schreiben + { + $cont = explode(">",$lines[$i]); + $countcont = count($cont); + for ($c = 0; $c < $countcont; $c++) + { + $dim[$i][$c] = $cont[$c]; // $dim enthält die Daten der Studenten + } + } + +//____________________________________________________________________________________________________________ + + + +?> + + + + + + + + + + + + + + + + + +
STUDENTENLISTE

 
+ + ".$message."
"; //Ausgabe der Fehlermeldung + } + } + } +} + +?> + +
 
+
+ +> + + + + + + + + + + + + + + + + +
In welche GRUPPE sollen die Nutzer aufgenommen werden: + +
 
 
+ + +

+ +
+ +
+ + + +

  + + + + + \ No newline at end of file diff --git a/doc/nils-diplom/Dateistruktur/admin/lesson_admin.php b/doc/nils-diplom/Dateistruktur/admin/lesson_admin.php new file mode 100755 index 0000000..f039943 --- /dev/null +++ b/doc/nils-diplom/Dateistruktur/admin/lesson_admin.php @@ -0,0 +1,178 @@ +"; + print "KEINE ADMINSESSION..."; + print "Bitte Loggen sie sich erneut als Admin ein..."; + print ""; + include("../footer.php"); + exit; + + } + +include("adminfuncs.php"); + + +if (isset($_POST['add'])) +{ + less_add($_POST['less_text'], $_POST['less_muster'], $_POST['less_typ'], $_POST['less_part']); //Aufgabe anlegen +} + + +if (isset($_POST['back'])) +{ + unset($find); + unset($chose_typ); + unset($_SESSION['chose_typ']); +} + +?> + + + + + + + + +AUFGABENVERWALTUNG + + + + +" method="Post"> + + + 'Vorbereitung'"; + + $stmt = dbconnect($sql); + + OCIExecute($stmt); + + + print " + + + + + + + + + + +

In der Rubrik \"$chose_typ \" sind folgende Aufgaben enthalten:

\n"; + print "\n"; + + + + print "
\n"; + print ""; + + while (OCIFetch($stmt)) { + print ""; + } + OCIFreeStatement($stmt); + + unset($_SESSION['chose_typ']); +?> + +
IDTypBeschreibung
" . OCIResult($stmt, "LESSON_ID") . "" . OCIResult($stmt, "TYP") . "" . OCIResult($stmt, "TEXT") . "
+ +
...zum Bearbeiten oder Löschen der Aufgaben klicken Sie bitte auf die ID!

+ + + + + + + +
Aufgaben finden & bearbeiten + +
AUFGABEN aus der Rubrik: + + +
+ +

+ + + + + + + +" method="Post"> + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 

Anlegen neuer Aufgaben
 
AUFGABENTEXT
MUSTERLÖSUNG + +
TYPE + +
GLIEDERUNG + +
+ + + +

  + + + + + + \ No newline at end of file diff --git a/doc/nils-diplom/Dateistruktur/admin/upload.php b/doc/nils-diplom/Dateistruktur/admin/upload.php new file mode 100755 index 0000000..1ef34c3 --- /dev/null +++ b/doc/nils-diplom/Dateistruktur/admin/upload.php @@ -0,0 +1,25 @@ +"; +if (move_uploaded_file($_FILES['userfile']['tmp_name'], $uploadFile)) +{ + print "File is valid, and was successfully uploaded. "; + print "Here's some more debugging info:\n"; + print_r($_FILES); +} +else +{ + print "Possible file upload attack! Here's some debugging info:\n"; + print_r($_FILES); +} +print ""; +?> + +

+ + Choose a file to upload: + +
diff --git a/doc/nils-diplom/Dateistruktur/admin/user_admin.php b/doc/nils-diplom/Dateistruktur/admin/user_admin.php new file mode 100755 index 0000000..01e7578 --- /dev/null +++ b/doc/nils-diplom/Dateistruktur/admin/user_admin.php @@ -0,0 +1,406 @@ +"; + print "KEINE ADMINSESSION..."; + print "Bitte Loggen sie sich erneut als Admin ein..."; + print ""; + include("../footer.php"); + exit; + + } + +include("adminfuncs.php"); + +if (isset($_POST['new_group'])) +{ + + add_group($_POST['gruppe']); //user anlegen + +} + +if (isset($_POST['add_user'])) +{ + + add_user($_POST['name'], $_POST['vorname'], $_POST['login'], $_POST['typ'], $_POST['user2group']); //user anlegen + +} + +if (isset($_POST['deakt_user'])) +{ + $message = del_user($_POST['deakt_him']); //user deaktivieren + unset($message); +} + +if (isset($_POST['akt_user'])) +{ + $message = akt_user($_POST['akt_ihn']); //user deaktivieren + unset($message); +} + +if (isset($_POST['chng_akt_group'])) +{ + $message = akt_group($_POST['all_group']); //Gruppe komplett aktivieren + unset($message); +} + +if (isset($_POST['chng_inakt_group'])) +{ + $message = inakt_group($_POST['all_group']); //Gruppe komplett deaktivieren + unset($message); +} + + +?> + + + + +NUTZERVERWALTUNG + + + + +" method="post"> + + + + + + + + + +

einzelne aktuelle Nutzer deaktivieren...
 
USER + + + +
+ + + +" method="post"> + + + + + + + + + + + + + + + + + + +
 
einzelne inaktive Nutzer aktivieren...nach Gruppen selektiert
 
GRUPPE + + inaktive Nutzer aus der Gruppe: + + + +
 
+ + + + +" method="post"> + + + + + + + + + + + + + + +
 
gesamte Gruppen aktivieren oder deaktivieren...
 
GRUPPE + + + + + +
 
+ + +" method="Post"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 
Hinzufügen einzelner Nutzer zu bestehenden Gruppen
 
in welche GRUPPE einfügen? + +
NAME + +
VORNAME + +
LOGIN + +
 
TYP + + + +
 
+ + +" method="post"> + + + + + + + + +
 
Neue Gruppe anlegen...
 
Gruppenname: + + + +
+ + + + + + + + + + + + + + + + +"; + print ""; +} +elseif (isset($_POST['upload'])) +{ + print "
 
EXCEL-LISTE HOCHLADEN
 
Bitte wählen Sie eine .XLS-Datei mit den Userdaten: + +
+ +
 
Datei ist akzeptiert und wurde erfolgreich hochgeladen.
"; + print "Debugging info:
" . "Datei: " . $_FILES['userfile']['name'] . "
Typ: " . $_FILES['userfile']['type'] . "
Größe: " . $_FILES['userfile']['size'] . " Byte"; + print "
 
Zum Datenbankupload...
Datei ist fehlerhaft oder keine EXCEL-DATEI und wurde nicht hochgeladen.
"; + print "Debugging info:
" . "Datei: " . $_FILES['userfile']['name'] . "
Typ: " . $_FILES['userfile']['type'] . "
Größe: " . $_FILES['userfile']['size'] . " Byte"; +} +?> + +
+ + + + + + + + \ No newline at end of file -- cgit