コード例 #1
0
    function enterObject(&$email_elements, &$sql_elements, &$warning, &$form_output, $send = 0)
    {
        $SEL = new rex_radio();
        $SEL->setId($this->getHTMLId());
        $SEL->setName($this->getFormFieldname());
        $sql = $this->elements[3];
        $teams = rex_sql::factory();
        $teams->debugsql = $this->params["debug"];
        $teams->setQuery($sql);
        $sqlnames = array();
        foreach ($teams->getArray() as $t) {
            $v = $t['name'];
            $k = $t['id'];
            $SEL->addOption($v, $k);
            $sqlnames[$k] = $t['name'];
        }
        $wc = "";
        if (isset($warning[$this->getId()])) {
            $wc = $warning[$this->getId()];
        }
        $SEL->setStyle(' class="select ' . $wc . '"');
        if ($this->value == "" && isset($this->elements[4]) && $this->elements[4] != "") {
            $this->value = $this->elements[4];
        }
        if (!is_array($this->value)) {
            $this->value = explode(",", $this->value);
        }
        foreach ($this->value as $v) {
            $SEL->setSelected($v);
        }
        $form_output[] = '
			<p class="formradio formlabel-' . $this->getName() . '"  id="' . $this->getHTMLId() . '">
				<label class="radio ' . $wc . '" for="' . $this->getHTMLId() . '" >' . $this->elements[2] . '</label>
				' . $SEL->get() . '
			</p>';
        /*
        if (isset($sqlnames[$this->value])) 
        	$email_elements[$this->elements[1].'_SQLNAME'] = stripslashes($sqlnames[$this->value]);
        */
        $this->value = implode(",", $this->value);
        $email_elements[$this->elements[1]] = stripslashes($this->value);
        if (!isset($this->elements[5]) || $this->elements[5] != "no_db") {
            $sql_elements[$this->elements[1]] = $this->value;
        }
    }
コード例 #2
0
</p>

            <?php 
    foreach ($this->getLinkVars() as $k => $v) {
        echo '<input type="hidden" name="' . $k . '" value="' . addslashes($v) . '" />';
    }
    ?>
            <input type="hidden" name="func" value="import" />
            <input type="hidden" name="send" value="1" />

            <?php 
    echo '
            <p class="formradio formlabel-missing_columns"  id="xform-formular-missing_columns">
                <strong>' . $I18N->msg('xform_manager_import_if_no_column') . '</strong>
            </p>';
    $radio = new rex_radio();
    $radio->setId('missing_columns');
    $radio->setName('missing_columns');
    $radio->addOption($I18N->msg('xform_manager_import_if_no_column_ignore'), '1');
    $radio->addOption($I18N->msg('xform_manager_import_if_no_column_addtext'), '2');
    $radio->addOption($I18N->msg('xform_manager_import_if_no_column_break'), '3');
    // $SEL->setStyle(' class="select ' . $wc . '"');
    $radio->setSelected($missing_columns);
    echo $radio->get();
    ?>

                <p class="rex-form-select">
                <label class="select " for="divider" ><?php 
    echo $I18N->msg('xform_manager_import_divider');
    ?>
</label>
コード例 #3
0
        echo 'checked';
    }
    ?>
 /> 
				<label class="checkbox " for="xform-debug" >Debug</label>
			</p>
-->


			<?php 
    // ignore_missing_columns
    echo '
			<p class="formradio formlabel-missing_columns"  id="xform-formular-missing_columns">
				<strong>Wenn Spalte in der Datenbank nicht vorhanden ist, </strong>
			</p>';
    $radio = new rex_radio();
    $radio->setId("missing_columns");
    $radio->setName("missing_columns");
    $radio->addOption("dann Spalte ignorieren.", "1");
    $radio->addOption("dann Spalte als TEXT in der Datenbank anlegen (Zur Verwaltung müssen später diese Felder noch bestimmt werden).", "2");
    $radio->addOption("dann Import abbrechen.", "3");
    // $SEL->setStyle(' class="select ' . $wc . '"');
    $radio->setSelected($missing_columns);
    echo $radio->get();
    ?>

		  	<p class="rex-form-select">
				<label class="select " for="divider" >Trennzeichen</label>
				<?php 
    $a = new rex_select();
    $a->setName("divider");