コード例 #1
0
 $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();
コード例 #2
0
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");
    }
}
コード例 #3
0
 $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);