$itemsTable = new Table(array("", "")); //$itemsTable->setColSizes(array(150)); $itemsTable->setBorder(0); $ttlItems = new Title("Zu schaltende Objekte"); $ttlItems->setAlign("left"); $itemsTable->addSpacer(0, 15); $r1Title = $itemsTable->createRow(); $r1Title->setSpawnAll(true); $r1Title->setAttribute(0, $ttlItems); $itemsTable->addRow($r1Title); // Neuer Eintrag if (isset($_REQUEST['InsertIntoDB' . $regelItemsDbTable->TABLENAME]) && $_REQUEST['InsertIntoDB' . $regelItemsDbTable->TABLENAME] == "Speichern") { $regelItemsDbTable->doInsert(); $regelItemsDbTable->refresh(); } else { 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();
if ($deleteMask != null) { $rDel = $tblMain->createRow(); $rDel->setAttribute(0, $deleteMask); $rDel->setSpawnAll(true); $tblMain->addRow($rDel); } $newBenutzerBtn = new Text(""); // Neuer Eintrag if (isset($_REQUEST['InsertIntoDBuser']) && $_REQUEST['InsertIntoDBuser'] == "Speichern") { if (isset($_REQUEST['Pw']) && strlen($_REQUEST['Pw']) > 0) { $_REQUEST['Pw'] = md5($_REQUEST['Pw']); } $dbTblBenutzer->doInsert(); $dbTblBenutzer->refresh(); } else { if (isset($_REQUEST[$dbTblBenutzer->getNewEntryButtonName()])) { $dbTblBenutzer->setBorder(0); $insMsk = $dbTblBenutzer->getInsertMask(); $hdnFld = $insMsk->getAttribute(1); if ($hdnFld instanceof Hiddenfield) { $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"); } }
$r2Auswahl->setAttribute(0, $cobSelectItems); $table->addRow($r2Auswahl); $table->addSpacer(0, 10); if (isset($_SESSION['SelectedAlarmItemToEdit'])) { $where = "trigger_id=" . $_SESSION['SelectedAlarmToEdit'] . " AND trigger_type=3 "; if (isset($_SESSION['SelectedAlarmItemToEdit']) && strlen($_SESSION['SelectedAlarmItemToEdit']) > 0) { $where .= " AND trigger_subid=" . $_SESSION['SelectedAlarmItemToEdit']; } $termDbTable = new DbTable($_SESSION['config']->DBCONNECT, 'homecontrol_term', array("id", "trigger_id", "trigger_type", "config_id", "term_type", "sensor_id", "min", "std", "value", "termcondition", "status", "montag", "dienstag", "mittwoch", "donnerstag", "freitag", "samstag", "sonntag", "order_nr", "and_or"), "", "", "order_nr", $where); $termDbTable->setReadOnlyCols(array("id")); $termDbTable->setNoInsertCols(array("id")); $termDbTable->setDeleteInUpdate(true); $termDbTable->setHeaderEnabled(true); $termDbTable->setWidth("100%"); $table->addSpacer(0, 10); if (isset($_REQUEST[$termDbTable->getNewEntryButtonName()])) { $addUrl = $termDbTable->getNewEntryButtonName() . "=" . $_REQUEST[$termDbTable->getNewEntryButtonName()]; $hcTermCreator = new HomeControlTermCreator($_SESSION['SelectedAlarmToEdit'], $_SESSION['SelectedAlarmItemToEdit'], 3, $addUrl); $rNew = $table->createRow(); $rNew->setAlign("center"); $rNew->setAttribute(0, $hcTermCreator); $rNew->setSpawnAll(true); $table->addRow($rNew); $table->addSpacer(0, 20); } $c1 = $_SESSION['config']->COLORS['Tabelle_Hintergrund_1']; $c2 = $_SESSION['config']->COLORS['Tabelle_Hintergrund_2']; $termCount = 0; $termDbTable->refresh(); foreach ($termDbTable->ROWS as $r) { $term = new HomeControlTerm($r, $termCount > 0, true);