$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);
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 // -------------------------------------------------- /*
/** * 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>"; }
$_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);