Exemplo n.º 1
0
 /**
 * 
 */
 function toStringEdit ($post_vars = "", $faulty_values = "",
         $edit_form = "", $anker = "") {
     
     $out = "";
     $table = "";
     if ($edit_form == "")
         $edit_form = new ExternEditModule($this->config, $post_vars, $faulty_values, $anker);
     
     $edit_form->setElementName($this->getName());
     $element_headline = $edit_form->editElementHeadline($this->real_name,
             $this->config->getName(), $this->config->getId(), TRUE, $anker);
     
     $headline = $edit_form->editHeadline(_("Aufbau der Adress- und Kontakt-Tabelle"));
     $field_names = array(_("Raum"), _("Telefon"), _("Fax"), _("Email"), _("Homepage"), _("Sprechzeiten"));
     $table = $edit_form->editMainSettings($field_names, "", array("width", "sort", "widthpp"));
     
     $title = _("Überschrift:");
     $info = _("Überschrift der Kontakt-Daten");
     $table .= $edit_form->editTextfieldGeneric("headline", $title, $info, 35, 100);
     
     $title = _("Standard-Adresse:");
     $info = _("Wenn Sie diese Option wählen, wird die Standard-Adresse ausgegeben, die jede(r) Mitarbeiter(in) bei seinen universitären Daten auswählen kann. Wählen Sie diese Option nicht, wenn immer die Adresse der Einrichtung ausgegeben werden soll.");
     $table .= $edit_form->editCheckboxGeneric('defaultadr', $title, $info, '1', '0');
     
     $title = _("Personenname ausblenden:");
     $info = _("Unterdrückt die Anzeige des Namens im Adressfeld.");
     $table .= $edit_form->editCheckboxGeneric('hidepersname', $title, $info, '1', '0');
     
     $title = _("Funktionen anzeigen:");
     $info = _("Ausgabe der Funktionen der Mitarbeiterin/des Mitarbeiters in der Einrichtung.");
     $table .= $edit_form->editCheckboxGeneric('showinstgroup', $title, $info, '1', '0');
     
     $title = _("Einrichtungsname:");
     $info = _("Anzeige des Einrichtungsnamens. Der Name kann auch als Link auf die in Stud.IP angegebene URL (unter Grunddaten der Einrichtung) angezeigt werden.");
     $values = array('1', '0', 'link');
     $names = array(_("nicht anzeigen"), _("anzeigen"), _("als Link anzeigen"));
     $table .= $edit_form->editRadioGeneric('hideinstname', $title, $info, $values, $names);
     
     $title = _("Email und Hompage getrennt:");
     $info = _("Sinnvoll ist diese Option bei sehr langen E-Mail-Adressen und Homepage-Links der Mitarbeiter. Diese werden dann unterhalb des Adressfeldes ausgegeben.");
     $table .= $edit_form->editCheckboxGeneric('separatelinks', $title, $info, '1', '0');
     
     $title = _("Adresszusatz:");
     $info = _("Zusatz zur Adresse der Einrichtung, z.B. Universitätsname.");
     $table .= $edit_form->editTextfieldGeneric("adradd", $title, $info, 35, 100);
     
     $content_table .= $edit_form->editContentTable($headline, $table);
     $content_table .= $edit_form->editBlankContent();
     
     $attributes = array("table_width", "table_align",
             "table_border", "table_bgcolor", "table_bordercolor", "table_cellpadding",
             "table_cellspacing", "table_class", "table_style", "tr_class", "tr_style",
             "td_height", "td_align", "td_valign", "td_bgcolor", "td_class", "td_style");
     $content_table .= $edit_form->getEditFormContent($attributes);
     $content_table .= $edit_form->editBlankContent();
     
     $attributes = array("fonttitle_face", "fonttitle_size", "fonttitle_color", "fonttitle_class",
             "fonttitle_style", "fontcontent_face", "fontcontent_size", "fontcontent_color",
             "fontcontent_class", "fontcontent_style");
     $headlines = array("fonttitle" => _("Schriftformatierung der Überschrift"),
             "fontcontent" => _("Schriftformatierung des Inhalts"));
     $content_table .= $edit_form->getEditFormContent($attributes, $headlines);
     $content_table .= $edit_form->editBlankContent();
             
     $submit = $edit_form->editSubmit($this->config->getName(),
             $this->config->getId(), $this->getName());
     $out = $edit_form->editContent($content_table, $submit);
     $out .= $edit_form->editBlank();
     
     return $element_headline . $out;
 }