示例#1
0
 function showCategorie()
 {
     $ln = new Line();
     $ln->show();
     $t = new Title($this->getCategory());
     $t->show();
     $ln->show();
 }
 /**
  *  Dateiupload-Dialog  
  */
 function showFileUploadMask()
 {
     $title = new Title("Bild hochladen.");
     $title->show();
     $form = new Form(basename($_SERVER['SCRIPT_NAME']), "", "", "Upload");
     $form->setParam("enctype='multipart/form-data'");
     if ($this->HIDDEN_OBJECT instanceof Object) {
         $form->add($this->HIDDEN_OBJECT);
     }
     $text = new Text("Im folgenden Dialog wählen sie das hochzuladende Bild aus und können es anschließend durch klicken des *Datei Hochladen* Buttons auf den Server laden. \n \n Es sollten nur .JPG Dateien hochgeladen werden da andere Formate Probleme verursachen können, und evtl nicht angezeigt werden.\n");
     $form->add($text);
     $fileChooser = new Filechooser("probe", "image/*");
     $fileChooser->setToolTip("Wählen Sie Hier die hochzuladende Datei aus.");
     $form->add($fileChooser);
     $hidden = new HiddenField("picImportUpload", "doUpload");
     $form->add($hidden);
     if (isset($_REQUEST['targetPath'])) {
         $hiddenpath = new HiddenField("targetPath", $_REQUEST['targetPath']);
         $form->add($hiddenpath);
     }
     if (isset($_REQUEST['filePrefix'])) {
         $hiddenpre = new HiddenField("filePrefix", $_REQUEST['filePrefix']);
         $form->add($hiddenpre);
     }
     if (isset($_REQUEST['DbInsertTable'])) {
         $hiddent = new HiddenField("DbInsertTable", $_REQUEST['DbInsertTable']);
         $form->add($hiddent);
     }
     if (isset($_REQUEST['DbInsertCol'])) {
         $hiddenc = new HiddenField("DbInsertCol", $_REQUEST['DbInsertCol']);
         $form->add($hiddenc);
     }
     if (isset($_REQUEST['DbInsertId'])) {
         $hiddeni = new HiddenField("DbInsertId", $_REQUEST['DbInsertId']);
         $form->add($hiddeni);
     }
     $btn = new Button("upload", "Datei hochladen", "alert('Datei wird hochgeladen.Dieser Vorgang kann einige Zeit in Anspruch nehmen!Nach Abschluss erhalten Sie eine Bestätigung des Upload-Vorgangs.Brechen Sie nicht vorher Ab!')");
     $btn->setOnClickType("Submit");
     $form->add($btn);
     $form->show();
 }
<?php

$t = new Title("Alarmgeber");
$t->show();
if ($_SESSION['config']->CURRENTUSER->STATUS != "admin" && $_SESSION['config']->CURRENTUSER->STATUS != "user") {
    /* ------------------------------------
       BENUTZERSTATUS ANZEIGEN
       ------------------------------------ */
    $USR = $_SESSION['config']->CURRENTUSER;
    $USERSTATUS = new UserStatus($USR, -1, -1);
    $tbl = new Table(array(""));
    $tbl->setAlign("center");
    $r = $tbl->createRow();
    $r->setAttribute(0, $USERSTATUS);
    $tbl->addRow($r);
    $tbl->show();
    /* --------------------------------- */
} else {
    $alarmgeberDBTbl = new DbTable($_SESSION['config']->DBCONNECT, "homecontrol_alarm_geber", array("name", "ip"), "", "", "name", "");
    $alarmgeberDBTbl->setDeleteInUpdate(true);
    $alarmgeberDBTbl->setHeaderEnabled(true);
    $alarmgeberDBTbl->setToCheck("name", "ip");
    $alarmgeberDBTbl->setWidth("100%");
    // --------------------------------------------------
    //  Neuer Eintrag
    // --------------------------------------------------
    if (isset($_REQUEST['dbTableNew' . $alarmgeberDBTbl->TABLENAME])) {
        $alarmgeberDBTbl->showInsertMask();
    }
    if (isset($_REQUEST['InsertIntoDB' . $alarmgeberDBTbl->TABLENAME]) && $_REQUEST['InsertIntoDB' . $alarmgeberDBTbl->TABLENAME] == "Speichern") {
        $alarmgeberDBTbl->doInsert();
示例#4
0
 /**
  * Zeigt die Standard Eingabemaske an und führt wenn nötig doInsert() aus.  
  */
 function showInsertMask()
 {
     if (isset($_REQUEST['InsertIntoDB' . $this->TABLENAME]) && $_REQUEST['InsertIntoDB' . $this->TABLENAME] == "Speichern") {
         $this->doInsert();
         return;
     }
     $title = new Title("Neuer Eintrag");
     $title->show();
     $form = $this->getInsertMask();
     $form->add($this->DEFAULT_HIDDEN_FIELDS);
     $form->show();
 }
    /* ------------------------------------
       BENUTZERSTATUS ANZEIGEN
       ------------------------------------ */
    $USR = $_SESSION['config']->CURRENTUSER;
    $USERSTATUS = new UserStatus($USR, -1, -1);
    $tbl = new Table(array(""));
    $tbl->setAlign("center");
    $r = $tbl->createRow();
    $r->setAttribute(0, $USERSTATUS);
    $tbl->addRow($r);
    $tbl->show();
    /* --------------------------------- */
} else {
    $ttlC = new Title("Zeitsteuerung");
    $ttlC->setAlign("left");
    $ttlC->show();
    $spc = new Spacer(20);
    $ln = new Line();
    $scDbTable = new CronDbTable($_SESSION['config']->DBCONNECT, 'homecontrol_cron', array("name", "montag", "dienstag", "mittwoch", "donnerstag", "freitag", "samstag", "sonntag", "stunde", "minute"), "Name,  Mo, Di, Mi, Do, Fr, Sa, So, Std, Min", "", "montag, dienstag, mittwoch, donnerstag, freitag, samstag, sonntag, stunde, minute", "");
    $scDbTable->setDeleteInUpdate(true);
    $scDbTable->setHeaderEnabled(true);
    $scDbTable->setWidth("100%");
    $spc->show();
    $scDbTable->setBorder(0);
    // --------------------------------------------------
    //  Neuer Eintrag
    // --------------------------------------------------
    if (isset($_REQUEST['dbTableNewhomecontrol_cron']) || isset($_REQUEST['InsertIntoDBhomecontrol_cron']) && $_REQUEST['InsertIntoDBhomecontrol_cron'] == "Speichern") {
        $scDbTable->showInsertMask();
    }
    // --------------------------------------------------
示例#6
0
 function getCommitRegisterMask()
 {
     if ($this->USER->existsUsername($_REQUEST['user'])) {
         $dv = new Div();
         $dv->add(new Title("Benutzername existiert bereits"));
         $dv->add($this->getDefaultRegisterMask());
         return $dv;
     }
     $ttl = new Title("Benutzer wurde angelegt");
     $ttl->show();
     $txt = "Innerhalb der nächsten Minuten erhalten Sie eine eMail mit dem aktivierungs-Link.<br>" . "Sobald sie durch anklicken dieses Links ihre E-Mail bestätigt haben, ist Ihr Account vollständig aktiviert.<br>" . "Anschließend können Sie sich sofort mit ihren Benutzerdaten anmelden.";
     $sql = "INSERT INTO user( Vorname, Nachname, Email, User, Pw ) " . "VALUES( '" . $_REQUEST['vorname'] . "', '" . $_REQUEST['nachname'] . "', '" . $_REQUEST['email'] . "', '" . $_REQUEST['user'] . "', '" . md5($_REQUEST['passwort']) . "' )";
     $_SESSION['config']->DBCONNECT->executeQuery($sql);
     $rowUser = $this->USER->USERTABLE->getUserByEmail($_REQUEST['email']);
     $this->USER->setPassword($rowUser['id'], $_REQUEST['passwort']);
 }
<?php

$ttl = new Title("Netzwerk-Einstellungen");
$ttl->setAlign("left");
$ttl->show();
$spc = new Spacer(10);
$spc->show();
$netConfigEditor = new NetworksettingsEditor();
$netConfigEditor->show();
    /* ------------------------------------
         BENUTZERSTATUS ANZEIGEN
       ------------------------------------ */
    $USR = $_SESSION['config']->CURRENTUSER;
    $USERSTATUS = new UserStatus($USR, -1, -1);
    $tbl = new Table(array(""));
    $tbl->setAlign("center");
    $r = $tbl->createRow();
    $r->setAttribute(0, $USERSTATUS);
    $tbl->addRow($r);
    $tbl->show();
    /* --------------------------------- */
} else {
    $ttlZuord = new Title("Shortcut Einstellungen");
    $ttlZuord->setAlign("left");
    $ttlZuord->show();
    $spc = new Spacer(20);
    $ln = new Line();
    $scDbTable = new DbTable($_SESSION['config']->DBCONNECT, 'homecontrol_shortcut', array("name", "beschreibung", "show_shortcut"), "Name, Beschreibung, Shortcut anzeigen", "", "name", "");
    $scDbTable->setDeleteInUpdate(true);
    $scDbTable->setHeaderEnabled(true);
    $scDbTable->setWidth("100%");
    $spc->show();
    $scDbTable->setBorder(0);
    // --------------------------------------------------
    //  Neuer Eintrag
    // --------------------------------------------------
    if (isset($_REQUEST['dbTableNewhomecontrol_shortcut'])) {
        $scDbTable->showInsertMask();
    }
    if (isset($_REQUEST['InsertIntoDBhomecontrol_shortcut']) && $_REQUEST['InsertIntoDBhomecontrol_shortcut'] == "Speichern") {