$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();
    }
    // --------------------------------------------------
    //  Bearbeiten-Maske
    // --------------------------------------------------
    if (isset($_REQUEST["DbTableUpdate" . $alarmgeberDBTbl->TABLENAME])) {
        $alarmgeberDBTbl->doUpdate();
    }
    $mskUpdate = $alarmgeberDBTbl->getUpdateAllMask();
    $mskUpdate->show();
    $spc = new Spacer();
    $spc->setHeight(10);
    $spc->show();
    if (!isset($_REQUEST['dbTableNew' . $alarmgeberDBTbl->TABLENAME])) {
        $newBtn = $alarmgeberDBTbl->getNewEntryButton("Neuen Alarmgeber anlegen");
        $newBtn->show();
    }
    $spc->show();
}
            $insMsk->setAttribute(1, new Hiddenfield($dbTblBenutzer->getNewEntryButtonName(), "-"));
        }
        $rNew = $tblMain->createRow();
        $rNew->setAttribute(0, $insMsk);
        $rNew->setSpawnAll(true);
        $tblMain->addRow($rNew);
        $tblMain->addSpacer(0, 10);
    } else {
        $newBenutzerBtn = $dbTblBenutzer->getNewEntryButton("Neuen Benutzer anlegen");
    }
}
if (isset($_REQUEST["DbTableUpdate" . $dbTblBenutzer->TABLENAME])) {
    if (isset($_REQUEST["Pw" . $_REQUEST["SingleUpdateRowId"]]) && strlen($_REQUEST["Pw" . $_REQUEST["SingleUpdateRowId"]]) > 0) {
        $_REQUEST["Pw" . $_REQUEST["SingleUpdateRowId"]] = md5($_REQUEST["Pw" . $_REQUEST["SingleUpdateRowId"]]);
    }
    $dbTblBenutzer->doUpdate();
}
if ($dbTblBenutzer->isDeleteInUpdate()) {
    $deleteMask = $dbTblBenutzer->doDeleteFromUpdatemask() ? null : $dbTblBenutzer->doDeleteFromUpdatemask();
    if ($deleteMask != null) {
        $lS = $tblMain->createRow();
        $lS->setSpawnAll(true);
        $lS->setAttribute(0, $deleteMask);
        $tblMain->addRow($lS);
    }
}
if (isset($_REQUEST["showUpdateMask" . $dbTblBenutzer->TABLENAME]) && strlen($_REQUEST["showUpdateMask" . $dbTblBenutzer->TABLENAME]) > 0) {
    $dbTblBenutzer->setAdditionalUpdateFields(array("Passwort" => new PasswordField("Pw" . $_REQUEST["showUpdateMask" . $dbTblBenutzer->TABLENAME])));
}
$tblArduinoBenutzeres = $dbTblBenutzer->getUpdateMask();
$tblMain->addSpacer(0, 20);
     if (isset($_REQUEST[$regelItemsDbTable->getNewEntryButtonName()])) {
         $regelItemsDbTable->setBorder(0);
         $insMsk = $regelItemsDbTable->getInsertMask();
         $hdnFld = $insMsk->getAttribute(1);
         if ($hdnFld instanceof Hiddenfield) {
             $insMsk->setAttribute(1, new Hiddenfield($regelItemsDbTable->getNewEntryButtonName(), "-"));
         }
         $rNew = $itemsTable->createRow();
         $rNew->setSpawnAll(true);
         $rNew->setAttribute(0, $insMsk);
         $itemsTable->addRow($rNew);
         $itemsTable->addSpacer(0, 10);
     }
 }
 if (isset($_REQUEST["DbTableUpdate" . $regelItemsDbTable->TABLENAME])) {
     $regelItemsDbTable->doUpdate();
 }
 $itemsTable->addSpacer(0, 15);
 $rZuordnung = $itemsTable->createRow();
 $rZuordnung->setSpawnAll(true);
 $rZuordnung->setAttribute(0, $regelItemsDbTable->getUpdateAllMask());
 $itemsTable->addRow($rZuordnung);
 $itemsTable->addSpacer(0, 10);
 $newItemBtn = $regelItemsDbTable->getNewEntryButton("Schaltung anlegen");
 $rZuordnung = $itemsTable->createRow();
 $rZuordnung->setSpawnAll(true);
 $rZuordnung->setAttribute(0, $newItemBtn);
 $itemsTable->addRow($rZuordnung);
 $form = new Form();
 $form->add($spc);
 $form->add($itemsTable);
예제 #4
0
 if (isset($_REQUEST['InsertIntoDBhomecontrol_cron_items']) && $_REQUEST['InsertIntoDBhomecontrol_cron_items'] == "Speichern") {
     $scItemsDbTable->doInsert();
     $scItemsDbTable->refresh();
 } else {
     if (isset($_REQUEST['dbTableNewhomecontrol_cron_items'])) {
         $scItemsDbTable->setBorder(0);
         $insMsk = $scItemsDbTable->getInsertMask();
         $hdnFld = $insMsk->getAttribute(1);
         if ($hdnFld instanceof Hiddenfield) {
             $insMsk->setAttribute(1, new Hiddenfield("dbTableNewhomecontrol_cron_items", "-"));
         }
         $insMsk->show();
     }
 }
 if (isset($_REQUEST["DbTableUpdate" . $scItemsDbTable->TABLENAME])) {
     $scItemsDbTable->doUpdate();
 }
 $rZuordnung = $table->createRow();
 $rZuordnung->setAttribute(0, $scItemsDbTable->getUpdateAllMask());
 $rZuordnung->setSpawnAll(true);
 $table->addRow($rZuordnung);
 $table->addSpacer(0, 10);
 $rZuordnung = $table->createRow();
 $rZuordnung->setAttribute(0, $scItemsDbTable->getNewEntryButton());
 $rZuordnung->setSpawnAll(true);
 $table->addRow($rZuordnung);
 $form->add($table);
 // --------------------------------------------------
 //  Bedingungen
 // --------------------------------------------------
 /*
예제 #5
0
 /**
  * Zeigt das gesamte DIV an
  */
 function show()
 {
     echo "<div ";
     if ($this->XPOS > 0 || $this->YPOS > 0) {
         $tmp = ":absolute; ";
         if ($this->YPOS > 0) {
             $tmp .= " top:" . $this->YPOS . "px; ";
         }
         if ($this->XPOS > 0) {
             $tmp .= " left:" . $this->XPOS . "px; ";
         }
         $this->setStyle("position", $tmp);
     }
     $this->getToolTipTag();
     $this->showStyles();
     echo " > ";
     if ($this->KOPFTEXT_NEED) {
         /*
          * Bei berechtigung, Kopftext bearbeiten.
          */
         if ($_SESSION['config']->CURRENTUSER->STATUS == "admin" || $_SESSION['config']->CURRENTUSER->STATUS == "user") {
             if (isset($_REQUEST['changeHeadInfo']) && strlen($_REQUEST['changeHeadInfo']) > 5) {
                 $ktRl = substr($_REQUEST['changeHeadInfo'], 5);
                 $dbtbl = new DbTable($_SESSION['config']->DBCONNECT, "kopftexte", array("text"), "", "", "", "runlink = '" . $ktRl . "' ");
                 if ($dbtbl->getRowCount() == 0) {
                     $dbtblInsert = new DbTable($_SESSION['config']->DBCONNECT, "kopftexte", array("runlink", "parent", "text"), "", "", "", "runlink = '" . $ktRl . "' ");
                     $dbtblInsert->insertRowByArray(array($ktRl, null, ""));
                     $dbtbl->refresh();
                 }
                 if (isset($_REQUEST['DbTableUpdate' . $dbtbl->TABLENAME]) && $_REQUEST['DbTableUpdate' . $dbtbl->TABLENAME] == "Speichern") {
                     $dbtbl->doUpdate();
                 }
                 $frm = $dbtbl->getUpdateAllMask();
                 $frm->add(new Hiddenfield("changeHeadInfo", $_REQUEST['changeHeadInfo']));
                 $frm->show();
             } else {
                 $sp = new Spacer(5);
                 $sp->show();
                 $txKtb = new Text("Kopftext bearbeiten<br>");
                 $txKtb->setFilter(false);
                 $lnk = new Link("?changeHeadInfo=Cnge-" . $_SESSION['runLink'], $txKtb);
                 $lnk->show();
             }
         }
         $tx = new Text(getKopfText());
         $tx->setFilter(false);
         $tx->show();
     }
     if ($this->getObjectCount() > 0) {
         foreach ($this->OBJECTS as $obj) {
             $obj->show();
         }
     }
     //--------------
     include $this->FILE;
     //--------------
     echo "</div>";
 }
예제 #6
0
     $_REQUEST[$abwesendAlarmName] = 'N';
 }
 if (isset($_REQUEST['DbTableUpdate' . $configDb->TABLENAME]) && !isset($_REQUEST[$abwesendSimulationName])) {
     $_REQUEST[$abwesendSimulationName] = 'N';
 }
 if (isset($_REQUEST['DbTableUpdate' . $configDb->TABLENAME]) && !isset($_REQUEST[$abwesendMotionName])) {
     $_REQUEST[$abwesendMotionName] = 'N';
 }
 if (isset($_REQUEST['DbTableUpdate' . $configDb->TABLENAME]) && !isset($_REQUEST[$btSwitchActiveName])) {
     $_REQUEST[$btSwitchActiveName] = 'N';
 }
 if (isset($_REQUEST['DbTableUpdate' . $configDb->TABLENAME]) && !isset($_REQUEST[$switchButtonsOnIconActiveName])) {
     $_REQUEST[$switchButtonsOnIconActiveName] = 'N';
 }
 if (isset($_REQUEST['DbTableUpdate' . $configDb->TABLENAME]) && $_REQUEST['DbTableUpdate' . $configDb->TABLENAME] == "Speichern") {
     $configDb->doUpdate();
     $configDb->refresh();
     $loginForSwitchNeedRow = getRowByName($configDb->ROWS, "loginForSwitchNeed");
     $loginForTimelinePauseNeedRow = getRowByName($configDb->ROWS, "loginForTimelinePauseNeed");
     $anwesendMotionRow = getRowByName($configDb->ROWS, "anwesendMotion");
     $abwesendAlarmRow = getRowByName($configDb->ROWS, "abwesendAlarm");
     $abwesendSimulationRow = getRowByName($configDb->ROWS, "abwesendSimulation");
     $abwesendMotionRow = getRowByName($configDb->ROWS, "abwesendMotion");
     $sensorlogDauerRow = getRowByName($configDb->ROWS, "sensorlogDauer");
     $motionDauerRow = getRowByName($configDb->ROWS, "motionDauer");
     $sessionDauerRow = getRowByName($configDb->ROWS, "sessionDauer");
     $pagetitelRow = getRowByName($configDb->ROWS, "pagetitel");
     $notifyTargetMailRow = getRowByName($configDb->ROWS, "NotifyTargetMail");
     $timelineDurationRow = getRowByName($configDb->ROWS, "timelineDuration");
     $btSwitchActiveRow = getRowByName($configDb->ROWS, "btSwitchActive");
     $switchButtonsOnIconActiveRow = getRowByName($configDb->ROWS, "switchButtonsOnIconActive");
        $hdnFld = $insMsk->getAttribute(1);
        if ($hdnFld instanceof Hiddenfield) {
            $insMsk->setAttribute(1, new Hiddenfield($dbTblSender->getNewEntryButtonName(), "-"));
        }
        $rNew = $tblMain->createRow();
        $rNew->setAttribute(0, $insMsk);
        $rNew->setSpawnAll(true);
        $tblMain->addRow($rNew);
        $tblMain->addSpacer(0, 10);
    } else {
        $newSwitchBtn = $dbTblSender->getNewEntryButton("Neuen Sender anlegen");
    }
}
if (isset($_REQUEST["DbTableUpdate" . $dbTblSender->TABLENAME])) {
    checkDefaultSender($dbTblSender->ROWS);
    $dbTblSender->doUpdate();
}
if ($dbTblSender->isDeleteInUpdate()) {
    $deleteMask = $dbTblSender->doDeleteFromUpdatemask() ? null : $dbTblSender->doDeleteFromUpdatemask();
    if ($deleteMask != null) {
        $lS = $tblMain->createRow();
        $lS->setSpawnAll(true);
        $lS->setAttribute(0, $deleteMask);
        $tblMain->addRow($lS);
    }
}
$tblArduinoSwitches = $dbTblSender->getUpdateMask();
$tblMain->addSpacer(0, 20);
$lS = $tblMain->createRow();
$lS->setSpawnAll(true);
$lS->setAttribute(0, $tblArduinoSwitches);