, * Andreas Oesterreicher , * Rudolf Hangl and * Gerald Simane-Sequens */ /** * Seite zum Editieren von Testtool-Gebieten */ require_once('../../../config/cis.config.inc.php'); require_once('../../../include/functions.inc.php'); require_once('../../../include/gebiet.class.php'); require_once('../../../include/benutzerberechtigung.class.php'); if (!$user=get_uid()) die('Sie sind nicht angemeldet. Es wurde keine Benutzer UID gefunden ! Zurück'); $rechte = new benutzerberechtigung(); $rechte->getBerechtigungen($user); echo ' '; if(isset($_GET['gebiet_id'])) $gebiet_id=$_GET['gebiet_id']; else $gebiet_id=''; echo '

 Gebiet bearbeiten

'; if(!$rechte->isBerechtigt('basis/testtool')) die('Sie haben keine Berechtigung fuer diese Seite'); $gebiet = new gebiet(); $gebiet->getAll(); echo 'Zurück zur Admin Seite

'; //Liste der Gebiete anzeigen echo '
'; echo 'Gebiet:
'; echo '

'; //Speichern der Daten if(isset($_POST['speichern'])) { if(!$rechte->isBerechtigt('basis/testtool', null, 'suid')) die('Sie haben keine Berechtigung fuer diese Aktion'); $gebiet = new gebiet(); if($gebiet->load($gebiet_id)) { $gebiet->kurzbz = $_POST['kurzbz']; $gebiet->bezeichnung = $_POST['bezeichnung']; $gebiet->beschreibung = $_POST['beschreibung']; $gebiet->zeit = $_POST['zeit']; $gebiet->multipleresponse = isset($_POST['multipleresponse']); $gebiet->kategorien = isset($_POST['kategorien']); $gebiet->zufallfrage = isset($_POST['zufallfrage']); $gebiet->zufallvorschlag = isset($_POST['zufallvorschlag']); $gebiet->levelgleichverteilung = isset($_POST['levelgleichverteilung']); $gebiet->maxpunkte = $_POST['maxpunkte']; $gebiet->maxfragen = $_POST['maxfragen']; $gebiet->level_start = $_POST['level_start']; $gebiet->level_sprung_auf = $_POST['level_sprung_auf']; $gebiet->level_sprung_ab = $_POST['level_sprung_ab']; $gebiet->updateamum = date('Y-m-d H:i:s'); $gebiet->updatevon = $user; $gebiet->antwortenprozeile = $_POST['antwortenprozeile']; if($gebiet->save(false)) { echo 'Daten erfolgreich gespeichert'; } else { echo 'Fehler beim Speichern: '.$gebiet->errormsg.''; } } else { echo 'Fehler beim Laden des Gebiets'; } } if($gebiet_id!='') { $gebiet = new gebiet($gebiet_id); echo "
"; echo '
'; echo ''; echo ''; //Kurzbz echo ''; echo ''; //Bezeichnung echo ''; echo ''; //Beschreibung echo ''; echo ''; //Zeit echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; // empfohlene maximalpunkte berechnen und anzeigen $maximalpunkte = $gebiet->berechneMaximalpunkte($gebiet_id); if($gebiet->maxpunkte!=$maximalpunkte) $hinweis = 'empfohlene Maximalpunkteanzahl: '.$maximalpunkte.''; else $hinweis =''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo ''; echo '
Kurzbz
Bezeichnung
Beschreibung
Zeit hh:mm:ss
Multiple Responsemultipleresponse?'checked="checked"':'').'>
Kategorienkategorien?'checked="checked"':'').'>
Zufällige Fragereihenfolgezufallfrage?'checked="checked"':'').'>
Zufällige Vorschlagreihenfolgezufallvorschlag?'checked="checked"':'').'>
Levelgleichverteilunglevelgleichverteilung?'checked="checked"':'').'>
Maximale Punkteanzahl'.$hinweis.'
Maximale Fragenanzahl
Antworten pro Zeile
Start Level
Richtige Fragen bis Levelaufstieg
Falsche Fragen bis Levelabstieg
'; echo '
'; } echo ''; ?>