if (OOPlugin::isAvailable('d2u_stellenmarkt', 'hr4you_sync')) {
         $field = $form->addTextField('hr4you_berufskategorie_id');
         $field->setLabel($I18N_STELLEN->msg('hr4you_berufskategorie_id'));
     }
     if ($func == 'edit') {
         $form->addParam('entry_id', $entry_id);
     }
     // Trigger für SEO42 Pathlist Update
     $form->addParam('seo42', 'update');
     $form->show();
 } else {
     // CLANG wird in variable $subform uebergeben; -1 da Sprachen mit ID 0 beginnen, PHP diesen Wert aber nicht uebermittelt
     $clang_id = $subform - 1;
     $form = rex_form::factory($REX['TABLE_PREFIX'] . 'd2u_stellenmarkt_kategorien_lang', $I18N_STELLEN->msg('kategorien') . " " . $REX['CLANG'][$clang_id], "kategorie_id = " . $entry_id . " AND clang_id = " . $clang_id, "post", false);
     // Formularauswahl
     $form->addRawField(raw_field("", $lang_chooser));
     // Kategorie ID
     $field = $form->addHiddenField('kategorie_id');
     $field->setValue($entry_id);
     // Clang ID
     $field = $form->addHiddenField('clang_id');
     $field->setValue($clang_id);
     // Name
     $field = $form->addTextField('name');
     $field->setLabel($I18N_STELLEN->msg('name'));
     $form->addParam('subform', $subform);
     if ($func == 'edit') {
         $form->addParam('entry_id', $entry_id);
     }
     $form->show();
 }
Esempio n. 2
0
    // Liste anzeigen
    $list->show();
} elseif ($func == 'edit' || $func == 'add') {
    $form = rex_form::factory($REX['TABLE_PREFIX'] . 'd2u_kurse_orte', $I18N_KURSE->msg('orte'), "ort_id = " . $entry_id, "post", false);
    // Name
    $field = $form->addTextField('name');
    $field->setLabel($I18N_KURSE->msg('name'));
    $field->setAttribute('maxlenght', '25');
    // Laengengrad
    $field = $form->addTextField('laengengrad');
    $field->setLabel($I18N_KURSE->msg('laengengrad'));
    // Breitengrad
    $field = $form->addTextField('breitengrad');
    $field->setLabel($I18N_KURSE->msg('breitengrad'));
    // Hinweis Geocoding
    $form->addRawField(raw_field('&nbsp;<br>&nbsp;', $I18N_KURSE->msg('hinweis_geocoding')));
    // Strasse
    $field = $form->addTextField('strasse');
    $field->setLabel($I18N_KURSE->msg('strasse'));
    // PLZ
    $field = $form->addTextField('plz');
    $field->setLabel($I18N_KURSE->msg('plz'));
    // Ort
    $field = $form->addTextField('ort');
    $field->setLabel($I18N_KURSE->msg('ort'));
    // Bild
    $field = $form->addMediaField('bild');
    $field->setLabel($I18N_KURSE->msg('bild'));
    // Lageplan
    $field = $form->addMediaField('lageplan');
    $field->setLabel($I18N_KURSE->msg('lageplan'));