/** * */ 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(_("Name der Konfiguration")); $table = $edit_form->editName("name"); $content_table = $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $content_table .= $this->getSRIFormContent($edit_form); $attributes = array("table_width", "table_align", "table_border", "table_bgcolor", "table_bordercolor", "table_cellpadding", "table_cellspacing", "table_class", "table_style"); $headline = array("table" => _("Umschließende Tabelle")); $content_table .= $edit_form->getEditFormContent($attributes, $headline); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Weitere Angaben")); $title = _("HTML-Header/Footer:"); $info = _("Anwählen, wenn die Seite als komplette HTML-Seite ausgegeben werden soll, z.B. bei direkter Verlinkung oder in einem Frameset."); $wholesite_values = "1"; $wholesite_names = ""; $table = $edit_form->editCheckboxGeneric("wholesite", $title, $info, $wholesite_values, $wholesite_names); $title = _("Stylesheet-Datei:"); $info = _("Geben Sie hier die URL Ihrer Stylesheet-Datei an."); $table .= $edit_form->editTextfieldGeneric("urlcss", $title, $info, 50, 200); $title = _("Seitentitel:"); $info = _("Geben Sie hier den Titel der Seite ein. Der Titel wird bei der Anzeige im Web-Browser in der Titelzeile des Anzeigefensters angezeigt."); $table .= $edit_form->editTextfieldGeneric("title", $title, $info, 50, 200); $content_table .= $edit_form->editContentTable($headline, $table); $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; return $out; }
/** * */ function toStringEdit ($post_vars = "", $faulty_values = "", $edit_form = "", $anker = "") { update_generic_datafields($this->config, $this->data_fields["content"], $this->field_names["content"], "user"); $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(_("Name der Konfiguration")); $table = $edit_form->editName("name"); $content_table = $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $content_table .= $this->getSRIFormContent($edit_form); $headline = $edit_form->editHeadline(_("Allgemeine Angaben zum Tabellenaufbau")); $edit_function = $this->edit_function; $table = $edit_form->editMainSettings($this->field_names["content"], array("aliases" => array(0, 7)), array("sort", "width", "widthpp")); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Weitere Angaben")); $title = _("Kontaktdaten anzeigen:"); $info = _("Anwählen, wenn die Kontaktdaten (Anschrift, Email, Telefon usw.) angezeigt werden sollen."); $values = "1"; $names = ""; $table = $edit_form->editCheckboxGeneric("showcontact", $title, $info, $values, $names); $title = _("Bild anzeigen:"); $info = _("Wählen Sie, ob ein vom Nutzer in Stud.IP eingestelltes Bild links oder rechts neben den Kontaktdaten angezeigt werden soll."); $value = array("left", "right", "0"); $names = array(_("links"), _("rechts"), _("nicht anzeigen")); $table .= $edit_form->editRadioGeneric("showimage", $title, $info, $value, $names); $title = _("Namensformat:"); $info = _("Wählen Sie, wie Personennamen formatiert werden sollen."); $values = array("", "no_title_short", "no_title", "no_title_rev", "full", "full_rev"); $names = array(_("keine Auswahl"), _("Meyer, P."), _("Peter Meyer"), _("Meyer Peter"), _("Dr. Peter Meyer"), _("Meyer, Peter, Dr.")); $table .= $edit_form->editOptionGeneric("nameformat", $title, $info, $values, $names); $title = _("Datumsformat:"); $info = _("Wählen Sie, wie Datumsangaben formatiert werden sollen."); $values = array("%d. %b. %Y", "%d.%m.%Y", "%d.%m.%y", "%d. %B %Y", "%m/%d/%y"); $names = array(_("25. Nov. 2003"), _("25.11.2003"), _("25.11.03"), _("25. November 2003"), _("11/25/03")); $table .= $edit_form->editOptionGeneric("dateformat", $title, $info, $values, $names); $title = _("Sprache:"); $info = _("Wählen Sie eine Sprache für die Datumsangaben aus."); $values = array("", "de_DE", "en_GB"); $names = array(_("keine Auswahl"), _("Deutsch"), _("Englisch")); $table .= $edit_form->editOptionGeneric("language", $title, $info, $values, $names); $title = _("Stud.IP-Link:"); $info = _("Ausgabe eines Links, der direkt zum Stud.IP-Administrationsbereich verweist."); $value = array("top", "bottom", "0"); $names = array(_("oberhalb"), _("unterhalb der Tabelle"), _("ausblenden")); $table .= $edit_form->editRadioGeneric("studiplink", $title, $info, $value, $names); $title = _("HTML-Header/Footer:"); $info = _("Anwählen, wenn die Seite als komplette HTML-Seite ausgegeben werden soll, z.B. bei direkter Verlinkung oder in einem Frameset."); $values = "1"; $names = ""; $table .= $edit_form->editCheckboxGeneric("wholesite", $title, $info, $values, $names); $title = _("Stylesheet-Datei:"); $info = _("Geben Sie hier die URL Ihrer Stylesheet-Datei an."); $table .= $edit_form->editTextfieldGeneric("urlcss", $title, $info, 50, 200); $title = _("Seitentitel:"); $info = _("Geben Sie hier den Titel der Seite ein. Der Titel wird bei der Anzeige im Web-Browser in der Titelzeile des Anzeigefensters angezeigt."); $table .= $edit_form->editTextfieldGeneric("title", $title, $info, 50, 200); $title = _("Copyright:"); $info = _("Geben Sie hier einen Copyright-Vermerk an. Dieser wird im Meta-Tag \"copyright\" ausgegeben, wenn Sie die Option \"HTML-Header/Footer\" angewählt haben."); $table .= $edit_form->editTextfieldGeneric("copyright", $title, $info, 50, 200); $title = _("Autor:"); $info = _("Geben Sie hier den Namen des Seitenautors an. Dieser wird im Meta-Tag \"author\" ausgegeben, wenn Sie die Option \"HTML-Header/Footer\" angewählt haben."); $table .= $edit_form->editTextfieldGeneric("author", $title, $info, 50, 200); $content_table .= $edit_form->editContentTable($headline, $table); $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; }
/** * */ 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(_("Name der Konfiguration")); $table = $edit_form->editName("name"); $content_table = $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $content_table .= $this->getSRIFormContent($edit_form); $headline = $edit_form->editHeadline(_("Allgemeine Angaben zum Tabellenaufbau")); $edit_function = $this->edit_function; $table = $edit_form->$edit_function($this->field_names, array()); $edit_form->css->switchClass(); $title = _("Datum/Autor anzeigen:"); $info = _("Anzeige von Datum und Autor, nur Datum oder nur Autor in der Spalte Datum/Autor."); $values = array("0", "date", "author"); $names = array(_("Datum und Autor"), _("nur Datum"), ("nur Autor")); $table .= $edit_form->editRadioGeneric("showdateauthor", $title, $info, $values, $names); $title = _("Autorenname nicht verlinken:"); $info = _("Wählen Sie diese Option, wenn der Autorenname nicht auf das Modul Personendetails verlinkt werden soll."); $values = "1"; $names = ""; $table .= $edit_form->editCheckboxGeneric("notauthorlink", $title, $info, $values, $names); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Weitere Angaben")); $title = _("Namensformat:"); $info = _("Wählen Sie, wie Personennamen formatiert werden sollen."); $values = array("", "no_title_short", "no_title", "no_title_rev", "full", "full_rev", "last"); $names = array(_("keine Auswahl"), _("Meyer, P."), _("Peter Meyer"), _("Meyer Peter"), _("Dr. Peter Meyer"), _("Meyer, Peter, Dr."), _("Meyer")); $table = $edit_form->editOptionGeneric("nameformat", $title, $info, $values, $names); $title = _("Datumsformat:"); $info = _("Wählen Sie, wie Datumsangaben formatiert werden sollen."); $values = array("%d. %b. %Y", "%d.%m.%Y", "%d.%m.%y", "%d. %B %Y", "%m/%d/%y"); $names = array(_("25. Nov. 2003"), "25.11.2003", "25.11.03", _("25. November 2003"), "11/25/03"); $table .= $edit_form->editOptionGeneric("dateformat", $title, $info, $values, $names); $title = _("Sprache:"); $info = _("Wählen Sie eine Sprache für die Datumsangaben aus."); $values = array("", "de_DE", "en_GB"); $names = array(_("keine Auswahl"), _("Deutsch"), _("Englisch")); $table .= $edit_form->editOptionGeneric("language", $title, $info, $values, $names); $title = _("Stud.IP-Link:"); $info = _("Ausgabe eines Links, der direkt zum Stud.IP-Administrationsbereich verweist."); $values = array("top", "bottom", "0"); $names = array(_("oberhalb"), _("unterhalb der Tabelle"), _("ausblenden")); $table .= $edit_form->editRadioGeneric("studiplink", $title, $info, $values, $names); $title = _("HTML-Header/Footer:"); $info = _("Anwählen, wenn die Seite als komplette HTML-Seite ausgegeben werden soll, z.B. bei direkter Verlinkung oder in einem Frameset."); $values = "1"; $names = ""; $table .= $edit_form->editCheckboxGeneric("wholesite", $title, $info, $values, $names); $title = _("Stylesheet-Datei:"); $info = _("Geben Sie hier die URL Ihrer Stylesheet-Datei an."); $table .= $edit_form->editTextfieldGeneric("urlcss", $title, $info, 50, 200); $title = _("Seitentitel:"); $info = _("Geben Sie hier den Titel der Seite ein. Der Titel wird bei der Anzeige im Web-Browser in der Titelzeile des Anzeigefensters angezeigt."); $table .= $edit_form->editTextfieldGeneric("title", $title, $info, 50, 200); $title = _("Keine News:"); $info = _("Dieser Text wird an Stelle der Tabelle ausgegeben, wenn keine News verfügbar sind."); $table .= $edit_form->editTextareaGeneric("nodatatext", $title, $info, 3, 50); $title = _("Copyright:"); $info = _("Geben Sie hier einen Copyright-Vermerk an. Dieser wird im Meta-Tag \"copyright\" ausgegeben, wenn Sie die Option \"HTML-Header/Footer\" angewählt haben."); $table .= $edit_form->editTextfieldGeneric("copyright", $title, $info, 50, 200); $title = _("Autor:"); $info = _("Geben Sie hier den Namen des Seitenautors an. Dieser wird im Meta-Tag \"author\" ausgegeben, wenn Sie die Option \"HTML-Header/Footer\" angewählt haben."); $table .= $edit_form->editTextfieldGeneric("author", $title, $info, 50, 200); $content_table .= $edit_form->editContentTable($headline, $table); $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; }
/** * */ 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); if ($faulty_values == '') $faulty_values = array(); $headline = $edit_form->editHeadline(_("Name der Konfiguration")); $table = $edit_form->editName("name"); $content_table = $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $content_table .= $this->getSRIFormContent($edit_form); $headline = $edit_form->editHeadline(_("Allgemeine Angaben zum Tabellenaufbau")); $edit_function = $this->edit_function; $table = $edit_form->$edit_function($this->field_names); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Weitere Angaben")); $title = _("Max. Länge der Beschreibung:"); $info = _("Geben Sie an, wieviele Zeichen der Beschreibung der Datei ausgegeben werden sollen."); $table = $edit_form->editTextfieldGeneric("lengthdesc", $title, $info, 3, 3); $title = _("Namensformat:"); $info = _("Wählen Sie, wie Personennamen formatiert werden sollen."); $values = array("", "no_title_short", "no_title", "no_title_rev", "full", "full_rev"); $names = array(_("keine Auswahl"), _("Meyer, P."), _("Peter Meyer"), _("Meyer Peter"), _("Dr. Peter Meyer"), _("Meyer, Peter, Dr.")); $table .= $edit_form->editOptionGeneric("nameformat", $title, $info, $values, $names); $title = _("Datumsformat:"); $info = _("Wählen Sie, wie Datumsangaben formatiert werden sollen."); $values = array("%d. %b. %Y", "%d.%m.%Y", "%d.%m.%y", "%d. %B %Y", "%m/%d/%y"); $names = array(_("25. Nov. 2003"), _("25.11.2003"), _("25.11.03"), _("25. November 2003"), _("11/25/03")); $table .= $edit_form->editOptionGeneric("dateformat", $title, $info, $values, $names); $title = _("Sprache:"); $info = _("Wählen Sie eine Sprache für die Datumsangaben aus."); $values = array("", "de_DE", "en_GB"); $names = array(_("keine Auswahl"), _("Deutsch"), _("Englisch")); $table .= $edit_form->editOptionGeneric("language", $title, $info, $values, $names); $title = _("Keine Dateien:"); $info = _("Dieser Text wird an Stelle der Tabelle ausgegeben, wenn keine Dateien zum Download verfügbar sind."); $table .= $edit_form->editTextareaGeneric("nodatatext", $title, $info, 3, 50); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Eigene Icons")); $icon_attributes = array("iconpic", "icontxt", "iconpdf", "iconppt", "iconxls", "iconrtf", "iconzip", "icondefault"); $icon_titles = array( _("Bilder:"), _("Text:"), _("Adobe pdf:"), _("Powerpoint (ppt):"), _("Excel (xls):"), _("Rich Text (rtf):"), _("ZIP-Dateien:"), _("sonstige Dateien:") ); $icon_infos = array( _("Geben Sie die URL eines Bildes ein, dass als Icon für Bild-Dateien dienen soll. Erlaubte Formate: jpg, png, gif. "), _("Geben Sie die URL eines Bildes ein, dass als Icon für Text-Dateien dienen soll. Erlaubte Formate: jpg, png, gif. "), _("Geben Sie die URL eines Bildes ein, dass als Icon für PDF-Dateien dienen soll. Erlaubte Formate: jpg, png, gif. "), _("Geben Sie die URL eines Bildes ein, dass als Icon für Powerpoint-Dateien dienen soll. Erlaubte Formate: jpg, png, gif. "), _("Geben Sie die URL eines Bildes ein, dass als Icon für Excel-Dateien dienen soll. Erlaubte Formate: jpg, png, gif. "), _("Geben Sie die URL eines Bildes ein, dass als Icon für RTF-Dateien dienen soll. Erlaubte Formate: jpg, png, gif. "), _("Geben Sie die URL eines Bildes ein, dass als Icon für komprimierte Dateien dienen soll. Erlaubte Formate: jpg, png, gif. "), _("Geben Sie die URL eines Bildes ein, dass als Icon für alle anderen Dateiformate dienen soll. ") ); $info_add = _("Wenn Sie keine URL angeben, wird ein Standard-Icon ausgegeben."); $table = ""; for ($i = 0; $i < sizeof($icon_attributes); $i++) { $table .= $edit_form->editTextfieldGeneric($icon_attributes[$i], $icon_titles[$i], $icon_infos[$i] . $info_add, 50, 200); } $content_table .= $edit_form->editContentTable($headline, $table); $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; }
/** * */ function toStringEdit ($post_vars = "", $faulty_values = "", $edit_form = "", $anker = "") { // get semester data $semester = new SemesterData(); $semester_data = $semester->getAllSemesterData(); update_generic_datafields($this->config, $this->data_fields, $this->field_names, "sem"); $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(_("Name der Konfiguration")); $table = $edit_form->editName("name"); $content_table = $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $content_table .= $this->getSRIFormContent($edit_form); $headline = $edit_form->editHeadline(_("Allgemeine Angaben zum Tabellenaufbau")); $edit_function = $this->edit_function; $table = $edit_form->$edit_function($this->field_names, array(), array("sort")); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Allgemeine Angaben Seitenaufbau")); $title = _("Gruppierung:"); $info = _("Wählen Sie, wie die Veranstaltungen gruppiert werden sollen."); $values = array("0", "1", "2", "3", "4"); $names = array(_("Semester"), _("Bereich"), _("Lehrende"), _("Typ"), _("Einrichtung")); $table = $edit_form->editOptionGeneric("grouping", $title, $info, $values, $names); $title = _("Startsemester:"); $info = _("Geben Sie das erste anzuzeigende Semester an. Die Angaben \"vorheriges\", \"aktuelles\" und \"nächstes\" beziehen sich immer auf das laufende Semester und werden automatisch angepasst."); $current_sem = get_sem_num_sem_browse(); if ($current_sem === FALSE) { $names = array(_("keine Auswahl"), _("aktuelles"), _("nächstes")); $values = array("", "current", "next"); } else if ($current_sem === TRUE) { $names = array(_("keine Auswahl"), _("vorheriges"), _("aktuelles")); $values = array("", "previous", "current"); } else { $names = array(_("keine Auswahl"), _("vorheriges"), _("aktuelles"), "nächstes"); $values = array("", "previous", "current", "next"); } foreach ($semester_data as $sem_num => $sem) { $names[] = $sem["name"]; $values[] = $sem_num + 1; } $table .= $edit_form->editOptionGeneric("semstart", $title, $info, $values, $names); $title = _("Anzahl der anzuzeigenden Semester:"); $info = _("Geben Sie an, wieviele Semester (ab o.a. Startsemester) angezeigt werden sollen."); $names = array(_("keine Auswahl")); $values = array(""); $i = 1; foreach ($semester_data as $sem_num => $sem) { $names[] = $i++; $values[] = $sem_num + 1; } $table .= $edit_form->editOptionGeneric("semrange", $title, $info, $values, $names); $title = _("Umschalten des aktuellen Semesters:"); $info = _("Geben Sie an, wieviele Wochen vor Semesterende automatisch auf das nächste Semester umgeschaltet werden soll."); $names = array(_("keine Auswahl"), _("am Semesterende"), _("1 Woche vor Semesterende")); for ($i = 2; $i < 13; $i++) $names[] = sprintf(_("%s Wochen vor Semesterende"), $i); $values = array("", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"); $table .= $edit_form->editOptionGeneric("semswitch", $title, $info, $values, $names); $title = _("Veranstaltungen beteiligter Institute anzeigen:"); $info = _("Wählen Sie diese Option, um Veranstaltungen anzuzeigen, bei denen diese Einrichtung als beteiligtes Institut eingetragen ist."); $values = "1"; $names = ""; $table .= $edit_form->editCheckboxGeneric("allseminars", $title, $info, $values, $names); $title = _("Bereichspfad ab Ebene:"); $info = _("Wählen Sie, ab welcher Ebene der Bereichspfad ausgegeben werden soll."); $values = array("1", "2", "3", "4", "5"); $names = array("1", "2", "3", "4", "5"); $table .= $edit_form->editOptionGeneric("rangepathlevel", $title, $info, $values, $names); $title = _("Anzahl Veranstaltungen/Gruppierung anzeigen:"); $info = _("Wählen Sie diese Option, wenn die Anzahl der Veranstaltungen und die gewählte Gruppierungsart angezeigt werden sollen."); $values = "1"; $names = ""; $table .= $edit_form->editCheckboxGeneric("addinfo", $title, $info, $values, $names); $title = _("Spaltenüberschriften<br>wiederholen:"); $info = _("Wiederholung der Spaltenberschriften ber oder unter der Gruppierungszeile."); $values = array("above", "beneath", ""); $names = array(_("über"), _("unter Gruppierungszeile"), _("keine")); $table .= $edit_form->editRadioGeneric("repeatheadrow", $title, $info, $values, $names); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Ausgabe bestimmter Veranstaltungsklassen")); $table = ""; unset($names); unset($values); $info = _("Wählen Sie die anzuzeigenden Veranstaltungsklassen aus."); foreach ($GLOBALS["SEM_CLASS"] as $key => $class) { $values[] = $key; $names[] = $class["name"]; } $table = $edit_form->editCheckboxGeneric("semclasses", $names, $info, $values, ""); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Textersetzungen")); $title = _("Anzahl Veranstaltungen:"); $info = _("Geben Sie einen Text ein, der nach der Anzahl der Veranstaltungen steht. Nur wirksam, wenn die Ausgabe der Anzahl der Veranstaltungen und der Gruppierung aktiviert wurde."); $table = $edit_form->editTextfieldGeneric("textlectures", $title, $info, 40, 150); $title = _("Gruppierungsinformation:"); $info = _("Geben Sie einen Text ein, der vor der Gruppierungsart steht. Nur wirksam, wenn die Ausgabe der Anzahl der Veranstaltungen und der Gruppierung aktiviert wurde."); $table .= $edit_form->editTextfieldGeneric("textgrouping", $title, $info, 40, 150); $title = _(""Keine Studienbereiche":"); $info = _("Geben Sie einen Text ein, der Angezeigt wird, wenn Lehrveranstaltungen vorliegen, die keinem Bereich zugeordnet sind. Nur wirksam in Gruppierung nach Bereich."); $table .= $edit_form->editTextfieldGeneric("textnogroups", $title, $info, 40, 150); $titles = array(_("Semester"), _("Bereich"), _("Lehrende"), _("Typ"), _("Einrichtung")); $info = _("Geben Sie eine Bezeichnung für die entsprechende Gruppierungsart ein."); $table .= $edit_form->editTextfieldGeneric("aliasesgrouping", $titles, $info, 40, 150); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Weitere Angaben")); $title = _("Namensformat:"); $info = _("Wählen Sie, wie Personennamen formatiert werden sollen."); $values = array("", "no_title_short", "no_title", "no_title_rev", "full", "full_rev"); $names = array(_("keine Auswahl"), _("Meyer, P."), _("Peter Meyer"), _("Meyer Peter"), _("Dr. Peter Meyer"), _("Meyer, Peter, Dr.")); $table = $edit_form->editOptionGeneric("nameformat", $title, $info, $values, $names); $title = _("Sprache:"); $info = _("Wählen Sie eine Sprache für die Datumsangaben aus."); $values = array("", "de_DE", "en_GB"); $names = array(_("keine Auswahl"), _("Deutsch"), _("Englisch")); $table .= $edit_form->editOptionGeneric("language", $title, $info, $values, $names); $title = _("HTML-Header/Footer:"); $info = _("Anwählen, wenn die Seite als komplette HTML-Seite ausgegeben werden soll, z.B. bei direkter Verlinkung oder in einem Frameset."); $values = "1"; $names = ""; $table .= $edit_form->editCheckboxGeneric("wholesite", $title, $info, $values, $names); $title = _("Stylesheet-Datei:"); $info = _("Geben Sie hier die URL Ihrer Stylesheet-Datei an."); $table .= $edit_form->editTextfieldGeneric("urlcss", $title, $info, 50, 200); $title = _("Seitentitel:"); $info = _("Geben Sie hier den Titel der Seite ein. Der Titel wird bei der Anzeige im Web-Browser in der Titelzeile des Anzeigefensters angezeigt."); $table .= $edit_form->editTextfieldGeneric("title", $title, $info, 50, 200); $title = _("Copyright:"); $info = _("Geben Sie hier einen Copyright-Vermerk an. Dieser wird im Meta-Tag \"copyright\" ausgegeben, wenn Sie die Option \"HTML-Header/Footer\" angewählt haben."); $table .= $edit_form->editTextfieldGeneric("copyright", $title, $info, 50, 200); $title = _("Autor:"); $info = _("Geben Sie hier den Namen des Seitenautors an. Dieser wird im Meta-Tag \"author\" ausgegeben, wenn Sie die Option \"HTML-Header/Footer\" angewählt haben."); $table .= $edit_form->editTextfieldGeneric("author", $title, $info, 50, 200); $content_table .= $edit_form->editContentTable($headline, $table); $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; }
function toStringEdit($post_vars = '', $faulty_values = '', $edit_form = '', $anker = '') { // get semester data $semester = new SemesterData(); $semester_data = $semester->getAllSemesterData(); update_generic_datafields($this->config, $this->data_fields, $this->field_names, "sem"); $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); if ($faulty_values == '') { $faulty_values = array(); } $headline = $edit_form->editHeadline(_("Name der Konfiguration")); $table = $edit_form->editName('name'); $content_table = $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $content_table .= $this->getSRIFormContent($edit_form, true); $headline = $edit_form->editHeadline(_("Konfiguration des Moduls")); $title = _("Anzeigemodus:"); $info = _("Auswahl zwischen Einrichtungsbaum und Bereichsbaum"); $values = array('show_sem_range', 'show_sem_range_tree'); $names = array(_("Vorlesungsverzeichnis"), _("Einrichtungen")); $table = $edit_form->editRadioGeneric('mode', $title, $info, $values, $names); $title = _("Gruppierung:"); $info = _("Wählen Sie, wie die Veranstaltungen gruppiert werden sollen."); $values = array('0', '1', '2', '3', '4'); $names = array(_("Semester"), _("Bereich"), _("Lehrende"), _("Typ"), _("Einrichtung")); $table .= $edit_form->editOptionGeneric('grouping', $title, $info, $values, $names); $title = _("Startsemester:"); $info = _("Geben Sie das erste anzuzeigende Semester an. Die Angaben \"vorheriges\", \"aktuelles\" und \"nächstes\" beziehen sich immer auf das laufende Semester und werden automatisch angepasst."); $current_sem = get_sem_num_sem_browse(); if ($current_sem === FALSE) { $names = array(_("keine Auswahl"), _("aktuelles"), _("nächstes")); $values = array('', 'current', 'next'); } else { if ($current_sem === TRUE) { $names = array(_("keine Auswahl"), _("vorheriges"), _("aktuelles")); $values = array('', 'previous', 'current'); } else { $names = array(_("keine Auswahl"), _("vorheriges"), _("aktuelles"), "nächstes"); $values = array('', 'previous', 'current', 'next'); } } foreach ($semester_data as $sem_num => $sem) { $names[] = $sem['name']; $values[] = $sem_num + 1; } $table .= $edit_form->editOptionGeneric("semstart", $title, $info, $values, $names); /* $title = _("Anzahl der anzuzeigenden Semester:"); $info = _("Geben Sie an, wieviele Semester (ab o.a. Startsemester) angezeigt werden sollen."); $names = array(_("keine Auswahl")); $values = array(''); $i = 1; foreach ($semester_data as $sem_num => $sem) { $names[] = $i++; $values[] = $sem_num + 1; } $table .= $edit_form->editOptionGeneric('semrange', $title, $info, $values, $names); */ $title = _("Umschalten des aktuellen Semesters:"); $info = _("Geben Sie an, wieviele Wochen vor Semesterende automatisch auf das nächste Semester umgeschaltet werden soll."); $names = array(_("keine Auswahl"), _("am Semesterende"), _("1 Woche vor Semesterende")); for ($i = 2; $i < 13; $i++) { $names[] = sprintf(_("%s Wochen vor Semesterende"), $i); } $values = array('', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '10', '11', '12'); $table .= $edit_form->editOptionGeneric('semswitch', $title, $info, $values, $names); /* $title = _("Veranstaltungen beteiligter Institute anzeigen:"); $info = _("Wählen Sie diese Option, um Veranstaltungen anzuzeigen, bei denen diese Einrichtung als beteiligtes Institut eingetragen ist."); $values = '1'; $names = ''; $table .= $edit_form->editCheckboxGeneric('allseminars', $title, $info, $values, $names); */ $title = _("Bereichspfad ab Ebene:"); $info = _("Wählen Sie, ab welcher Ebene der Bereichspfad ausgegeben werden soll."); $values = array('1', '2', '3', '4', '5', '6'); $names = array('1', '2', '3', '4', '5', '6'); $table .= $edit_form->editOptionGeneric('rangepathlevel', $title, $info, $values, $names); $title = _("Anzeige von Unterebenen:"); $info = _("Anzahl der Unterebenen des Baumes, die angezeigt werden sollen."); $values = array('0', '1', '2', '3', '4', '5', '6'); $names = array('0', '1', '2', '3', '4', '5', '6'); $table .= $edit_form->editOptionGeneric('countshowsublevels', $title, $info, $values, $names); $cid = Request::option('cid'); if ($GLOBALS['perm']->have_perm('root') && ($cid = 'studip')) { $title = _("Start bei Root-Ebene:"); $info = _("Wird das Modul ohne weitere Parameter aufgerufen startet die Anzeige beim Root-Level (alle Fakultäten)."); $table .= $edit_form->editCheckboxGeneric('startitem', $title, $info, 'root', '0'); } $title = _("Leere Ebenen ausblenden:"); $info = _("Ebenen ohne Veranstaltungen und ohne Veranstaltungen in ihren Unterebenen werden nicht angezeigt."); $table .= $edit_form->editCheckboxGeneric('disableemptylevels', $title, $info, '1', '0'); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Konfiguration der Suche")); $title = _("Sortierung des Treffersets:"); $info = _("Nach welchem Tabellenfeld soll das Trefferset sortiert werden?"); $values = array('VeranstaltungsNummer', 'Name'); $names = array('Veranstaltungsnummer', 'Name'); $table = $edit_form->editOptionGeneric('resultorderby', $title, $info, $values, $names); $title = _("Anzahl der Treffer bei Suche:"); $info = _("Maximale Anzahl der Veranstaltungen im Trefferset. Angabe 0, um alle anzuzeigen."); $table .= $edit_form->editTextfieldGeneric('maxnumberofhits', $title, $info, 3, 3); $title = _("Anzahl der Seiten im Result Browser:"); $info = _("Maximale Anzahl der Seiten, die der Result Browser anzeigen soll."); $table .= $edit_form->editTextfieldGeneric('maxpagesresultbrowser', $title, $info, 3, 3); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Ausgabe bestimmter Veranstaltungsklassen")); $names = array(); $values = array(); $info = _("Wählen Sie die anzuzeigenden Veranstaltungsklassen aus."); foreach ($GLOBALS['SEM_CLASS'] as $key => $class) { $values[] = $key; $names[] = $class['name']; } $table = $edit_form->editCheckboxGeneric('semclasses', $names, $info, $values, ""); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Textersetzungen")); $titles = array(_("Semester"), _("Bereich"), _("Lehrende"), _("Typ"), _("Einrichtung")); $info = _("Geben Sie eine Bezeichnung für die entsprechende Gruppierungsart ein."); $table = $edit_form->editTextfieldGeneric('aliasesgrouping', $titles, $info, 40, 150); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Termine")); $title = _("Termintypen:"); $info = _("Wählen Sie aus, welche Termintypen angezeigt werden sollen."); $values = array('all', 'meeting', 'other', ''); $names = array(_("alle Termine"), _("nur Sitzungstermine"), _("nur andere Termine"), '-----------'); foreach ($GLOBALS['TERMIN_TYP'] as $termin_key => $termin_typ) { $values[] = $termin_key; $names[] = $termin_typ['name'] . ($termin_typ['sitzung'] ? ' (' . _("Sitzung") . ')' : ''); } $table = $edit_form->editOptionGeneric('selectedeventtypes', $title, $info, $values, $names, 5, true); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Weitere Angaben")); $title = _("Namensformat:"); $info = _("Wählen Sie, wie Personennamen formatiert werden sollen."); $values = array("", "no_title_short", "no_title", "no_title_rev", "full", "full_rev"); $names = array(_("keine Auswahl"), _("Meyer, P."), _("Peter Meyer"), _("Meyer Peter"), _("Dr. Peter Meyer"), _("Meyer, Peter, Dr.")); $table = $edit_form->editOptionGeneric('nameformat', $title, $info, $values, $names); $title = _("Sprache:"); $info = _("Wählen Sie eine Sprache für die Datumsangaben aus."); $values = array("", "de_DE", "en_GB"); $names = array(_("keine Auswahl"), _("Deutsch"), _("Englisch")); $table .= $edit_form->editOptionGeneric('language', $title, $info, $values, $names); $content_table .= $edit_form->editContentTable($headline, $table); $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; }
/** * */ function toStringEdit ($post_vars = "", $faulty_values = "", $edit_form = "", $anker = "") { // get semester data $semester = new SemesterData(); $semester_data = $semester->getAllSemesterData(); $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(_("Name der globalen Konfiguration")); $table = $edit_form->editName("name"); $content_table = $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Anzuzeigende Lehrveranstaltungen")); $title = _("Startsemester:"); $info = _("Geben Sie das erste anzuzeigende Semester an. Die Angaben \"vorheriges\", \"aktuelles\" und \"nächstes\" beziehen sich immer auf das laufende Semester und werden automatisch angepasst."); $current_sem = get_sem_num_sem_browse(); if ($current_sem === FALSE) { $names = array(_("keine Auswahl"), _("aktuelles"), _("nächstes")); $values = array("", "current", "next"); } else if ($current_sem === TRUE) { $names = array(_("keine Auswahl"), _("vorheriges"), _("aktuelles")); $values = array("", "previous", "current"); } else { $names = array(_("keine Auswahl"), _("vorheriges"), _("aktuelles"), "nächstes"); $values = array("", "previous", "current", "next"); } foreach ($semester_data as $sem_num => $sem) { $names[] = $sem["name"]; $values[] = $sem_num + 1; } $table = $edit_form->editOptionGeneric("semstart", $title, $info, $values, $names); $title = _("Anzahl der anzuzeigenden Semester:"); $info = _("Geben Sie an, wieviele Semester (ab o.a. Startsemester) angezeigt werden sollen."); $names = array(_("keine Auswahl")); $values = array(""); $i = 1; foreach ($semester_data as $sem_num => $sem) { $names[] = $i++; $values[] = $sem_num + 1; } $table .= $edit_form->editOptionGeneric("semrange", $title, $info, $values, $names); $title = _("Umschalten des aktuellen Semesters:"); $info = _("Geben Sie an, wieviele Wochen vor Semesterende automatisch auf das nächste Semester umgeschaltet werden soll."); $names = array(_("keine Auswahl"), _("am Semesterende"), _("1 Woche vor Semesterende")); for ($i = 2; $i < 13; $i++) $names[] = sprintf(_("%s Wochen vor Semesterende"), $i); $values = array("", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"); $table .= $edit_form->editOptionGeneric("semswitch", $title, $info, $values, $names); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Weitere Angaben")); $title = _("Namensformat:"); $info = _("Wählen Sie, wie Personennamen formatiert werden sollen."); $values = array("", "no_title_short", "no_title", "no_title_rev", "full", "full_rev"); $names = array(_("keine Auswahl"), _("Meyer, P."), _("Peter Meyer"), _("Meyer Peter"), _("Dr. Peter Meyer"), _("Meyer, Peter, Dr.")); $table = $edit_form->editOptionGeneric("nameformat", $title, $info, $values, $names); $title = _("Sprache:"); $info = _("Wählen Sie eine Sprache für die Datumsangaben aus."); $values = array("", "de_DE", "en_GB"); $names = array(_("keine Auswahl"), _("Deutsch"), _("Englisch")); $table .= $edit_form->editOptionGeneric("language", $title, $info, $values, $names); $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 = _("HTML-Header/Footer:"); $info = _("Anwählen, wenn die Seite als komplette HTML-Seite ausgegeben werden soll, z.B. bei direkter Verlinkung oder in einem Frameset."); $values = "1"; $names = ""; $table .= $edit_form->editCheckboxGeneric("wholesite", $title, $info, $values, $names); $title = _("Stylesheet-Datei:"); $info = _("Geben Sie hier die URL Ihrer Stylesheet-Datei an."); $table .= $edit_form->editTextfieldGeneric("urlcss", $title, $info, 50, 200); $title = _("Copyright:"); $info = _("Geben Sie hier einen Copyright-Vermerk an. Dieser wird im Meta-Tag \"copyright\" ausgegeben, wenn Sie die Option \"HTML-Header/Footer\" angewählt haben."); $table .= $edit_form->editTextfieldGeneric("copyright", $title, $info, 50, 200); $title = _("Autor:"); $info = _("Geben Sie hier den Namen des Seitenautors an. Dieser wird im Meta-Tag \"author\" ausgegeben, wenn Sie die Option \"HTML-Header/Footer\" angewählt haben."); $table .= $edit_form->editTextfieldGeneric("author", $title, $info, 50, 200); $content_table .= $edit_form->editContentTable($headline, $table); $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; }
/** * */ function toStringEdit ($post_vars = "", $faulty_values = "", $edit_form = "", $anker = "") { update_generic_datafields($this->config, $this->data_fields["content"], $this->field_names["content"], "user"); $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(_("Name der Konfiguration")); $table = $edit_form->editName("name"); $content_table = $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $content_table .= $this->getSRIFormContent($edit_form); $headline = $edit_form->editHeadline(_("Weitere Angaben")); $title = _("Namensformat:"); $info = _("Wählen Sie, wie Personennamen formatiert werden sollen."); $values = array("", "no_title_short", "no_title", "no_title_rev", "full", "full_rev"); $names = array(_("keine Auswahl"), _("Meyer, P."), _("Peter Meyer"), _("Meyer Peter"), _("Dr. Peter Meyer"), _("Meyer, Peter, Dr.")); $table = $edit_form->editOptionGeneric("nameformat", $title, $info, $values, $names); $title = _("Datumsformat:"); $info = _("Wählen Sie, wie Datumsangaben formatiert werden sollen."); $values = array("%d. %b. %Y", "%d.%m.%Y", "%d.%m.%y", "%d. %B %Y", "%m/%d/%y"); $names = array(_("25. Nov. 2003"), _("25.11.2003"), _("25.11.03"), _("25. November 2003"), _("11/25/03")); $table .= $edit_form->editOptionGeneric("dateformat", $title, $info, $values, $names); $title = _("Sprache:"); $info = _("Wählen Sie eine Sprache für die Datumsangaben aus."); $values = array("", "de_DE", "en_GB"); $names = array(_("keine Auswahl"), _("Deutsch"), _("Englisch")); $table .= $edit_form->editOptionGeneric("language", $title, $info, $values, $names); if (in_array(get_object_type($this->config->range_id), array('fak', 'global'))) { $title = _("Nur Lehrende:"); $info = _("Es werden nur Personen angezeigt, die in einer sichtbaren Veranstaltung des aktuellen Semesters Dozent sind."); $values = '1'; $table .= $edit_form->editCheckboxGeneric('onlylecturers', $title, $info, $values, ''); $table .= $edit_form->editTextblock('<span style="font-weight: bold">' . _("Das Modul zeigt nur Personen an, die eine Standardadresse angegeben haben.") . '</span>'); } else { $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('defaultaddr', $title, $info, '1', '0'); } $content_table .= $edit_form->editContentTable($headline, $table); $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; }
/** * */ 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(_("Name der Konfiguration")); $table = $edit_form->editName('name'); $content_table = $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $content_table .= $this->getSRIFormContent($edit_form); $headline = $edit_form->editHeadline(_("Allgemeine Angaben zum Tabellenaufbau")); $edit_function = $this->edit_function; $table = $edit_form->$edit_function($this->field_names); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Anzeige von Gruppen")); $table = $edit_form->editGroups(); if ($table) { $title = _("Gruppierung:"); $info = _("Personen nach Gruppen/Funktionen gruppieren."); $values = "1"; $table .= $edit_form->editCheckboxGeneric("grouping", $title, $info, $values, ""); } else { $text = _("An dieser Einrichtung wurden noch keine Gruppen/Funktionen angelegt, oder es wurden diesen noch keine Personen zugeordnet."); $text .= _("Das Modul gibt nur Daten von Personen aus, die einer Gruppe/Funktion zugeordnet sind."); $table = $edit_form->editTextblock('<font size="2"><b>' . $text . '</b></font>'); } $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Weitere Angaben")); $title = _("Namensformat:"); $info = _("Wählen Sie, wie Personennamen formatiert werden sollen."); $values = array("", "no_title_short", "no_title", "no_title_rev", "full", "full_rev"); $names = array(_("keine Auswahl"), _("Meyer, P."), _("Peter Meyer"), _("Meyer, Peter"), _("Dr. Peter Meyer"), _("Meyer, Peter, Dr.")); $table = $edit_form->editOptionGeneric("nameformat", $title, $info, $values, $names); $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'); $content_table .= $edit_form->editContentTable($headline, $table); $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; }
/** * */ function toStringEdit ($post_vars = "", $faulty_values = "", $edit_form = "", $anker = "") { update_generic_datafields($this->config, $this->data_fields, $this->field_names, "user"); $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(_("Name der Konfiguration")); $table = $edit_form->editName("name"); $content_table = $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $content_table .= $this->getSRIFormContent($edit_form); $headline = $edit_form->editHeadline(_("Allgemeine Angaben zum Tabellenaufbau")); $edit_function = $this->edit_function; for ($i = 5; $i < sizeof($this->field_names); $i++) $hide_sort[] = $i; $table = $edit_form->$edit_function($this->field_names, array('sort' => $hide_sort)); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Anzeige von Gruppen")); $table = $edit_form->editGroups(); if ($table) { $title = _("Gruppierung:"); $info = _("Personen nach Gruppen/Funktionen gruppieren."); $values = "1"; $table .= $edit_form->editCheckboxGeneric("grouping", $title, $info, $values, ""); } else { $text = _("An dieser Einrichtung wurden noch keine Gruppen/Funktionen angelegt, oder es wurden diesen noch keine Personen zugeordnet."); $text .= _("Das Modul gibt nur Daten von Personen aus, die einer Gruppe/Funktion zugeordnet sind."); $table = $edit_form->editTextblock('<font size="2"><b>' . $text . '</b></font>'); } $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Weitere Angaben")); $title = _("Namensformat:"); $info = _("Wählen Sie, wie Personennamen formatiert werden sollen."); $values = array("", "no_title_short", "no_title", "no_title_rev", "full", "full_rev"); $names = array(_("keine Auswahl"), _("Meyer, P."), _("Peter Meyer"), _("Meyer, Peter"), _("Dr. Peter Meyer"), _("Meyer, Peter, Dr.")); $table = $edit_form->editOptionGeneric("nameformat", $title, $info, $values, $names); $title = _("Spaltenüberschriften<br>wiederholen:"); $info = _("Wiederholung der Spaltenüberschriften über oder unter der Gruppierungszeile."); $values = array("above", "beneath", ""); $names = array(_("über"), _("unter Gruppenname"), _("keine")); $table .= $edit_form->editRadioGeneric("repeatheadrow", $title, $info, $values, $names); $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 = _("HTML-Header/Footer:"); $info = _("Anwählen, wenn die Seite als komplette HTML-Seite ausgegeben werden soll, z.B. bei direkter Verlinkung oder in einem Frameset."); $values = "1"; $names = ""; $table .= $edit_form->editCheckboxGeneric("wholesite", $title, $info, $values, $names); $title = _("Stylesheet-Datei:"); $info = _("Geben Sie hier die URL Ihrer Stylesheet-Datei an."); $table .= $edit_form->editTextfieldGeneric("urlcss", $title, $info, 50, 200); $title = _("Seitentitel:"); $info = _("Geben Sie hier den Titel der Seite ein. Der Titel wird bei der Anzeige im Web-Browser in der Titelzeile des Anzeigefensters angezeigt."); $table .= $edit_form->editTextfieldGeneric("title", $title, $info, 50, 200); $title = _("Copyright:"); $info = _("Geben Sie hier einen Copyright-Vermerk an. Dieser wird im Meta-Tag \"copyright\" ausgegeben, wenn Sie die Option \"HTML-Header/Footer\" angewählt haben."); $table .= $edit_form->editTextfieldGeneric("copyright", $title, $info, 50, 200); $title = _("Autor:"); $info = _("Geben Sie hier den Namen des Seitenautors an. Dieser wird im Meta-Tag \"author\" ausgegeben, wenn Sie die Option \"HTML-Header/Footer\" angewählt haben."); $table .= $edit_form->editTextfieldGeneric("author", $title, $info, 50, 200); $content_table .= $edit_form->editContentTable($headline, $table); $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; }
/** * */ 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(_("Name der Konfiguration")); $table = $edit_form->editName("name"); $content_table = $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $content_table .= $this->getSRIFormContent($edit_form); $headline = $edit_form->editHeadline(_("Weitere Angaben")); $title = _("Namensformat:"); $info = _("Wählen Sie, wie Personennamen formatiert werden sollen."); $values = array("", "no_title_short", "no_title", "no_title_rev", "full", "full_rev", "last"); $names = array(_("keine Auswahl"), _("Meyer, P."), _("Peter Meyer"), _("Meyer Peter"), _("Dr. Peter Meyer"), _("Meyer, Peter, Dr."), _("Meyer")); $table = $edit_form->editOptionGeneric("nameformat", $title, $info, $values, $names); $title = _("Datumsformat:"); $info = _("Wählen Sie, wie Datumsangaben formatiert werden sollen."); $values = array("%d. %b. %Y", "%d.%m.%Y", "%d.%m.%y", "%d. %B %Y", "%m/%d/%y"); $names = array(_("25. Nov. 2003"), "25.11.2003", "25.11.03", _("25. November 2003"), "11/25/03"); $table .= $edit_form->editOptionGeneric("dateformat", $title, $info, $values, $names); $title = _("Sprache:"); $info = _("Wählen Sie eine Sprache für die Datumsangaben aus."); $values = array("", "de_DE", "en_GB"); $names = array(_("keine Auswahl"), _("Deutsch"), _("Englisch")); $table .= $edit_form->editOptionGeneric("language", $title, $info, $values, $names); $title = _("Keine News:"); $info = _("Dieser Text wird an Stelle der Tabelle ausgegeben, wenn keine News verfügbar sind."); $table .= $edit_form->editTextareaGeneric("nodatatext", $title, $info, 3, 50); $content_table .= $edit_form->editContentTable($headline, $table); $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; }
/** * */ public 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(_("Name der Konfiguration")); $table = $edit_form->editName('name'); $content_table = $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $content_table .= $this->getSRIFormContent($edit_form); $headline = $edit_form->editHeadline(_("Sortierung der Personenliste")); $edit_function = $this->edit_function; $table = $edit_form->$edit_function($this->field_names); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); if (in_array(get_object_type($this->config->range_id), array('fak', 'global'))) { $headline = $edit_form->editHeadline(_("Filter")); $title = _("Rechtestufe in Einrichtung:"); $info = _("Es werden nur Personen angezeigt, die in einer Einrichtung die angegebenen Rechtestufen besitzen"); $values = array('tutor', 'dozent', 'admin'); $names = array(_("Tutor"), _("Dozent"), _("Administrator")); $table = $edit_form->editCheckboxGeneric('instperms', $title, $info, $values, $names); $title = _("Nur Lehrende:"); $info = _("Es werden nur Personen angezeigt, die in einer sichtbaren Veranstaltung des aktuellen Semesters Dozent sind."); $values = '1'; $table .= $edit_form->editCheckboxGeneric('onlylecturers', $title, $info, $values, ''); $table .= $edit_form->editTextblock('<span style="font-weight: bold">' . _("Das Modul zeigt nur Personen an, die eine Standardadresse angegeben haben.") . '</span>'); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); } $headline = $edit_form->editHeadline(_("Weitere Angaben")); $title = _("Namensformat:"); $info = _("Wählen Sie, wie Personennamen formatiert werden sollen."); $values = array("", "no_title_short", "no_title", "no_title_rev", "full", "full_rev"); $names = array(_("keine Auswahl"), _("Meyer, P."), _("Peter Meyer"), _("Meyer, Peter"), _("Dr. Peter Meyer"), _("Meyer, Peter, Dr.")); $table = $edit_form->editOptionGeneric("nameformat", $title, $info, $values, $names); $content_table .= $edit_form->editContentTable($headline, $table); $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; }
/** * */ function toStringEdit ($post_vars = "", $faulty_values = "", $edit_form = "", $anker = "") { update_generic_datafields($this->config, $this->data_fields, $this->field_names, "sem"); $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); if ($faulty_values == '') $faulty_values = array(); $headline = $edit_form->editHeadline(_("Name der Konfiguration")); $table = $edit_form->editName("name"); $content_table = $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $content_table .= $this->getSRIFormContent($edit_form); $headline = $edit_form->editHeadline(_("Allgemeine Angaben zum Tabellenaufbau")); $table = $edit_form->editMainSettings($this->field_names, "", array("sort", "width", "widthpp")); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Textersetzungen")); $titles = _("Vorbesprechung:"); $info = _("Geben Sie eine alternative Bezeichnung ein."); $table = $edit_form->editTextfieldGeneric("aliaspredisc", $titles, $info, 40, 150); $titles = _("Erster Termin:"); $info = _("Geben Sie eine alternative Bezeichnung ein."); $table .= $edit_form->editTextfieldGeneric("aliasfirstmeeting", $titles, $info, 40, 150); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Weitere Angaben")); $title = _("Absatzüberschrift in eigener Zeile:"); $info = _("Diese Option bewirkt, dass die Überschrift eines Absatzes in einer eigenen Zeile ausgegeben wird. Ist diese Option nicht ausgewählt, wird die Überschrift dem Text des Absatzes direkt vorangestellt."); $values = "1"; $names = ""; $table = $edit_form->editCheckboxGeneric("headlinerow", $title, $info, $values, $names); $title = _("Bereichspfad ab Ebene:"); $info = _("Wählen Sie, ab welcher Ebene der Bereichspfad ausgegeben werden soll."); $values = array("1", "2", "3", "4", "5"); $names = array("1", "2", "3", "4", "5"); $table .= $edit_form->editOptionGeneric("rangepathlevel", $title, $info, $values, $names); $title = _("Stud.IP-Info:"); $info = _("Diese Option zeigt weitere Informationen aus der Stud.IP-Datenbank an (Anzahl Teilnehmer, Posting, Dokumente usw.)."); $values = "1"; $names = ""; $table .= $edit_form->editCheckboxGeneric("studipinfo", $title, $info, $values, $names); $title = _("Stud.IP-Link:"); $info = _("Ausgabe eines Links, der direkt zum Stud.IP-Administrationsbereich verweist."); $value = array("top", "bottom", "0"); $names = array(_("oberhalb"), _("unterhalb der Tabelle"), _("ausblenden")); $table .= $edit_form->editRadioGeneric("studiplink", $title, $info, $value, $names); $title = _("Stud.IP-Link-Ziel:"); $info = _("Ziel des Stud.IP-Links. Entweder direkter Einsprung zur Anmeldeseite oder in den Administrationsbereich (nur für berechtigte Nutzer) der Veranstaltung"); $value = array("signin", "admin"); $names = array(_("Anmeldung"), _("Administrationsbereich")); $table .= $edit_form->editRadioGeneric("studiplinktarget", $title, $info, $value, $names); $title = _("HTML-Header/Footer:"); $info = _("Anwählen, wenn die Seite als komplette HTML-Seite ausgegeben werden soll, z.B. bei direkter Verlinkung oder in einem Frameset."); $values = "1"; $names = ""; $table .= $edit_form->editCheckboxGeneric("wholesite", $title, $info, $values, $names); $title = _("Namensformat:"); $info = _("Wählen Sie, wie Personennamen formatiert werden sollen."); $values = array("", "no_title_short", "no_title", "no_title_rev", "full", "full_rev"); $names = array(_("keine Auswahl"), _("Meyer, P."), _("Peter Meyer"), _("Meyer Peter"), _("Dr. Peter Meyer"), _("Meyer, Peter, Dr.")); $table .= $edit_form->editOptionGeneric("nameformat", $title, $info, $values, $names); $title = _("Sprache:"); $info = _("Wählen Sie eine Sprache für die Datumsangaben aus."); $values = array("", "de_DE", "en_GB"); $names = array(_("keine Auswahl"), _("Deutsch"), _("Englisch")); $table .= $edit_form->editOptionGeneric("language", $title, $info, $values, $names); $title = _("Stylesheet-Datei:"); $info = _("Geben Sie hier die URL Ihrer Stylesheet-Datei an."); $table .= $edit_form->editTextfieldGeneric("urlcss", $title, $info, 50, 200); $title = _("Seitentitel:"); $info = _("Geben Sie hier den Titel der Seite ein. Der Titel wird bei der Anzeige im Web-Browser in der Titelzeile des Anzeigefensters angezeigt."); $table .= $edit_form->editTextfieldGeneric("title", $title, $info, 50, 200); $title = _("Copyright:"); $info = _("Geben Sie hier einen Copyright-Vermerk an. Dieser wird im Meta-Tag \"copyright\" ausgegeben, wenn Sie die Option \"HTML-Header/Footer\" angewählt haben."); $table .= $edit_form->editTextfieldGeneric("copyright", $title, $info, 50, 200); $title = _("Autor:"); $info = _("Geben Sie hier den Namen des Seitenautors an. Dieser wird im Meta-Tag \"author\" ausgegeben, wenn Sie die Option \"HTML-Header/Footer\" angewählt haben."); $table .= $edit_form->editTextfieldGeneric("author", $title, $info, 50, 200); $content_table .= $edit_form->editContentTable($headline, $table); $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; }
/** * */ function toStringEdit ($post_vars = "", $faulty_values = "", $edit_form = "", $anker = "") { // get semester data $semester = new SemesterData(); $semester_data = $semester->getAllSemesterData(); update_generic_datafields($this->config, $this->data_fields, $this->field_names, "sem"); $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(_("Name der Konfiguration")); $table = $edit_form->editName("name"); $content_table = $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $content_table .= $this->getSRIFormContent($edit_form); $headline = $edit_form->editHeadline(_("Allgemeine Angaben Seitenaufbau")); $title = _("Gruppierung:"); $info = _("Wählen Sie, wie die Veranstaltungen gruppiert werden sollen."); $values = array("0", "1", "2", "3", "4"); $names = array(_("Semester"), _("Bereich"), _("Lehrende"), _("Typ"), _("Einrichtung")); $table = $edit_form->editOptionGeneric("grouping", $title, $info, $values, $names); $title = _("Startsemester:"); $info = _("Geben Sie das erste anzuzeigende Semester an. Die Angaben \"vorheriges\", \"aktuelles\" und \"nächstes\" beziehen sich immer auf das laufende Semester und werden automatisch angepasst."); $current_sem = get_sem_num_sem_browse(); if ($current_sem === FALSE) { $names = array(_("keine Auswahl"), _("aktuelles"), _("nächstes")); $values = array("", "current", "next"); } else if ($current_sem === TRUE) { $names = array(_("keine Auswahl"), _("vorheriges"), _("aktuelles")); $values = array("", "previous", "current"); } else { $names = array(_("keine Auswahl"), _("vorheriges"), _("aktuelles"), "nächstes"); $values = array("", "previous", "current", "next"); } foreach ($semester_data as $sem_num => $sem) { $names[] = $sem["name"]; $values[] = $sem_num + 1; } $table .= $edit_form->editOptionGeneric("semstart", $title, $info, $values, $names); $title = _("Anzahl der anzuzeigenden Semester:"); $info = _("Geben Sie an, wieviele Semester (ab o.a. Startsemester) angezeigt werden sollen."); $names = array(_("keine Auswahl")); $values = array(""); $i = 1; foreach ($semester_data as $sem_num => $sem) { $names[] = $i++; $values[] = $sem_num + 1; } $table .= $edit_form->editOptionGeneric("semrange", $title, $info, $values, $names); $title = _("Umschalten des aktuellen Semesters:"); $info = _("Geben Sie an, wieviele Wochen vor Semesterende automatisch auf das nächste Semester umgeschaltet werden soll."); $names = array(_("keine Auswahl"), _("am Semesterende"), _("1 Woche vor Semesterende")); for ($i = 2; $i < 13; $i++) $names[] = sprintf(_("%s Wochen vor Semesterende"), $i); $values = array("", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12"); $table .= $edit_form->editOptionGeneric("semswitch", $title, $info, $values, $names); $title = _("Veranstaltungen beteiligter Institute anzeigen:"); $info = _("Wählen Sie diese Option, um Veranstaltungen anzuzeigen, bei denen diese Einrichtung als beteiligtes Institut eingetragen ist."); $values = "1"; $names = ""; $table .= $edit_form->editCheckboxGeneric("allseminars", $title, $info, $values, $names); $title = _("Bereichspfad ab Ebene:"); $info = _("Wählen Sie, ab welcher Ebene der Bereichspfad ausgegeben werden soll."); $values = array("1", "2", "3", "4", "5"); $names = array("1", "2", "3", "4", "5"); $table .= $edit_form->editOptionGeneric("rangepathlevel", $title, $info, $values, $names); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Ausgabe bestimmter Veranstaltungsklassen")); $table = ""; unset($names); unset($values); $info = _("Wählen Sie die anzuzeigenden Veranstaltungsklassen aus."); foreach ($GLOBALS["SEM_CLASS"] as $key => $class) { $values[] = $key; $names[] = $class["name"]; } $table = $edit_form->editCheckboxGeneric("semclasses", $names, $info, $values, ""); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Textersetzungen")); $title = _(""Keine Studienbereiche":"); $info = _("Geben Sie einen Text ein, der Angezeigt wird, wenn Lehrveranstaltungen vorliegen, die keinem Bereich zugeordnet sind. Nur wirksam in Gruppierung nach Bereich."); $table = $edit_form->editTextfieldGeneric("textnogroups", $title, $info, 40, 150); $titles = array(_("Semester"), _("Bereich"), _("Lehrende"), _("Typ"), _("Einrichtung")); $info = _("Geben Sie eine Bezeichnung für die entsprechende Gruppierungsart ein."); $table .= $edit_form->editTextfieldGeneric("aliasesgrouping", $titles, $info, 40, 150); $content_table .= $edit_form->editContentTable($headline, $table); $content_table .= $edit_form->editBlankContent(); $headline = $edit_form->editHeadline(_("Weitere Angaben")); $title = _("Namensformat:"); $info = _("Wählen Sie, wie Personennamen formatiert werden sollen."); $values = array("", "no_title_short", "no_title", "no_title_rev", "full", "full_rev"); $names = array(_("keine Auswahl"), _("Meyer, P."), _("Peter Meyer"), _("Meyer Peter"), _("Dr. Peter Meyer"), _("Meyer, Peter, Dr.")); $table = $edit_form->editOptionGeneric("nameformat", $title, $info, $values, $names); $title = _("Sprache:"); $info = _("Wählen Sie eine Sprache für die Datumsangaben aus."); $values = array("", "de_DE", "en_GB"); $names = array(_("keine Auswahl"), _("Deutsch"), _("Englisch")); $table .= $edit_form->editOptionGeneric("language", $title, $info, $values, $names); $title = _("Keine Veranstaltungen:"); $info = _("Dieser Text wird an Stelle der Tabelle ausgegeben, wenn keine Veranstaltungen vorhanden sind."); $table .= $edit_form->editTextareaGeneric("nodatatext", $title, $info, 3, 50); $content_table .= $edit_form->editContentTable($headline, $table); $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; }