</li> <? endforeach ?> </ul> <? else : ?> <?php echo _("alle Teilnehmer"); ?> <? endif ?> </td> </tr> </tbody> </table> <div style="text-align: center;" data-dialog-button> <div class="button-group"> <? if (!$dates_locked && $GLOBALS['perm']->have_studip_perm("tutor", $_SESSION['SessionSeminar'])) : ?> <?php echo \Studip\LinkButton::create(_("Termin bearbeiten"), URLHelper::getUrl('dispatch.php/course/timesrooms', array('contentbox_open' => $date['metadate_id'], 'singleDateID' => $date->getId()))); ?> <? endif ?> <? if (!$cancelled_dates_locked && $GLOBALS['perm']->have_studip_perm("tutor", $_SESSION['SessionSeminar'])) : ?> <?php echo \Studip\LinkButton::create(_("Ausfallen lassen"), URLHelper::getURL("dispatch.php/course/cancel_dates", array('termin_id' => $date->getId())), array('data-dialog' => '')); ?> <? endif ?> </div> </div> <?php $sidebar = Sidebar::get(); $sidebar->setImage('sidebar/date-sidebar.png');
?> <?php echo _("Dazu einen Kommentar schreiben"); ?> </a> <? endif ?> </div> </div> </li> <? endforeach ?> </ul> <div style="text-align: center;"> <? if ($material['host_id'] || $material['user_id'] !== $GLOBALS['user']->id) : ?> <?php echo \Studip\LinkButton::create(_("Review schreiben"), PluginEngine::getLink($plugin, array(), 'market/review/' . $material->getId()), array('data-dialog' => 1)); ?> <? endif ?> </div> </div> <? Sidebar::Get()->setImage($plugin->getPluginURL()."/assets/sidebar-service.png"); if ($GLOBALS['perm']->have_perm("autor")) { $actions = new ActionsWidget(); $actions->addLink( _("Eigenes Lernmaterial hochladen"), PluginEngine::getURL($plugin, array(), "mymaterial/edit"), Icon::create("add", "clickable"),
$problems[$problems_found] = $msgText; $problems_found++; } } if ($problems_found > 1) { $moreProbs = " (Beachten Sie bitte die angegebene Reihenfolge!)"; } if ($problems_found) { ?> <table width="100%" border=0 cellpadding=0 cellspacing=0> <tr> <td class="blank" colspan=2> <?= MessageBox::info(_("Das Anlegen einer Veranstaltung ist leider zu diesem Zeitpunkt noch nicht möglich, da zunächst die folgenden Voraussetzungen geschaffen werden müssen.".$moreProbs), $problems); ?> </td> </tr> <tr <? $cssSw->switchClass() ?>> <td class="<? echo $cssSw->getClass() ?>" align="center" colspan=2> <?= LinkButton::create(_('Aktualisieren'), URLHelper::getURL(''))?> </td> </tr> <tr> <td class="blank" colspan=2> </td> </tr> </table> <?php return false; }
function showListObject ($resource_id, $admin_buttons=FALSE) { global $edit_structure_object, $RELATIVE_PATH_RESOURCES, $ActualObjectPerms, $SessSemName, $user, $perm, $clipObj, $view_mode, $view; //Object erstellen $resObject = ResourceObject::Factory($resource_id); if (!$resObject->getId()) return FALSE; //link add for special view mode (own window) if ($view_mode == "no_nav") $link_add = "&quick_view=".$view."&quick_view_mode=".$view_mode; if ($this->simple_list){ //create a simple list intead of printhead/printcontent-design $return="<li><a href=\"".URLHelper::getLink('?view=view_details&actual_object='.$resObject->getId().$link_add)."\">".htmlReady($resObject->getName())."</a></li>\n"; print $return; } else { //Daten vorbereiten if (!$resObject->getCategoryIconnr()) $icon = Icon::create('folder-full', 'inactive')->asImg(['class' => 'text-top']); else $icon = Assets::img('cont_res' . $resObject->getCategoryIconnr() . '.gif'); if ($_SESSION['resources_data']["structure_opens"][$resObject->id]) { $link = URLHelper::getLink('?structure_close=' . $resObject->id . $link_add . '#a'); $open = 'open'; if ($_SESSION['resources_data']["actual_object"] == $resObject->id) echo '<a name="a"></a>'; } else { $link = URLHelper::getLink('?structure_open=' . $resObject->id . $link_add . '#a'); $open = 'close'; } $titel=''; if ($resObject->getCategoryName()) $titel=$resObject->getCategoryName().": "; if ($edit_structure_object == $resObject->id) { echo "<a name=\"a\"></a>"; $titel.="<input style=\"font-size: 8pt; width: 100%;\" type=\"text\" size=20 maxlength=255 name=\"change_name\" value=\"".htmlReady($resObject->getName())."\">"; } else { $titel.=htmlReady($resObject->getName()); } //create a link on the titel, too if (($link) && ($edit_structure_object != $resObject->id)) $titel = "<a href=\"$link\" class=\"tree\" >$titel</a>"; if ($resObject->getOwnerLink()) $zusatz=sprintf (_("verantwortlich:")." <a href=\"%s\"><font color=\"#333399\">%s</font></a>", $resObject->getOwnerLink(), htmlReady($resObject->getOwnerName())); else $zusatz=sprintf (_("verantwortlich:")." %s", htmlReady($resObject->getOwnerName())); if ($perm->have_perm('root') || getGlobalPerms($user->id) == "admin"){ $simple_perms = 'admin'; } elseif (ResourcesUserRoomsList::CheckUserResource($resObject->getId())){ $simple_perms = 'tutor'; } else { $simple_perms = false; } //clipboard in/out if ((is_object($clipObj)) && $simple_perms && $resObject->getCategoryId()) if ($clipObj->isInClipboard($resObject->getId())) $zusatz .= " <a href=\"".URLHelper::getLink('?clip_out='.$resObject->getId().$link_add)."\">" . Icon::create('resources+remove', 'clickable', ['title' => _("Aus der Merkliste entfernen")])->asImg(16, ["alt" => _("Aus der Merkliste entfernen")]) . "</a>"; else $zusatz .= " <a href=\"".URLHelper::getLink('?clip_in='.$resObject->getId().$link_add)."\">" . Icon::create('resources+add', 'clickable', ['title' => _("In Merkliste aufnehmen")])->asImg(16, ["alt" => _("In Merkliste aufnehmen")]) . "</a>"; $new=TRUE; $edit .= '<div style="text-align: center"><div class="button-group">'; if ($open == 'open') { // check if the edit buttons for admins shell be shown if ($admin_buttons && ($simple_perms == "admin")) { $edit .= LinkButton::create(_('Neues Objekt'), URLHelper::getURL('?create_object=' . $resObject->id)); if ($resObject->isDeletable()) { $edit .= LinkButton::create(_('Löschen'), URLHelper::getURL('?kill_object=' . $resObject->id)); } } if ($resObject->getCategoryId()) { if (ResourceObject::isScheduleViewAllowed($resObject->getId())) { if ($view_mode == 'no_nav') { $edit .= LinkButton::create(_('Belegung'), URLHelper::getURL('?show_object=' . $resObject->id . '&quick_view=view_schedule&quick_view_mode=' . $view_mode)); } else { $edit .= LinkButton::create(_('Belegung'), URLHelper::getURL('?show_object=' . $resObject->id . '&view=view_schedule')); } } } if ($simple_perms && $resObject->isRoom()) { $edit .= LinkButton::create(_('Benachrichtigung'), UrlHelper::getScriptURL('dispatch.php/resources/helpers/resource_message/' . $resObject->id), array('data-dialog' => '')); } if ($view_mode == 'no_nav') { $edit .= LinkButton::create(_('Eigenschaften'), URLHelper::getURL('?show_object=' . $resObject->id . '&quick_view=view_details&quick_view_mode=' . $view_mode)); } else { $edit .= LinkButton::create(_('Eigenschaften'), URLHelper::getURL('?show_object=' . $resObject->id . '&view=view_details')); } //clipboard in/out if (is_object($clipObj) && $simple_perms && $resObject->getCategoryId()) if ($clipObj->isInClipboard($resObject->getId())) { $edit .= LinkButton::create(_('Aus Merkliste entfernen'), URLHelper::getURL('?clip_out=' .$resObject->getId() . $link_add)); } else { $edit .= LinkButton::create(_('In Merkliste aufnehmen') . ' >', URLHelper::getURL('?clip_in=' .$resObject->getId() . $link_add)); } } $edit .= '</div></div>'; $content = $resObject->getDescription(); //Daten an Ausgabemodul senden $this->showRow($icon, $link, $titel, $zusatz, 0, 0, 0, $new, $open, $content, $edit); } return TRUE; }
</label> </div> </li> <?php } ?> </ol> <script> jQuery(function() { jQuery("#galery_edit").sortable(); }); </script> <div id="new_image_container"> <div> <label> <?php echo Assets::img("icons/20/blue/upload", array('class' => "text-bottom", 'style' => "cursor: pointer;")); ?> <input type="file" name="new_images[]"> </label> <a href="#" onClick="if (jQuery('#new_image_container > div').length > 1) jQuery(this).closest('div').remove(); else jQuery(this).closest('div').find('input[type=file]').val(''); return false;"><?php echo Assets::img("icons/20/blue/trash"); ?> </a> </div> </div> <?php echo \Studip\LinkButton::create(_("Weiteres Bild"), "#", array('onClick' => "jQuery('#new_image_container > div').first().clone().appendTo('#new_image_container').find('input[type=file]').val(''); return false;")); ?> </fieldset>
echo "<tr><td" . $css_switcher->getFullClass() . ">\n"; echo "<blockquote>\n<font size=\"2\"><br>"; echo _("Der unten aufgeführte Textblock ermöglicht Ihnen den Zugriff auf die Stud.IP-Remote-Include-Schnittstelle (SRI)."); echo "</font><blockquote>\n<b><pre>" . $info["sri"] . "</pre></b></blockquote>\n<font size=\"2\">"; echo _("Kopieren Sie dieses Code-Schnipsel in eine beliebige Stelle im HTML-Quelltext einer Seite Ihrer Website."); echo "\n<br>"; echo _("Durch eine spezielle Art des Seitenaufrufs, wird an dieser Stelle die Ausgabe des Moduls eingefügt."); echo "<br></font></blockquote>\n</td></tr>\n"; echo "<tr><td" . $css_switcher->getFullClass() . "> </td></tr>\n"; echo "<tr><td class=\"" . $css_switcher->getHeaderClass() . "\" height=\"20\" valign=\"bottom\">\n"; echo "<font size=\"2\"><b> " . _("Link zur SRI-Schnittstelle") . "</b></font></td></tr>\n"; echo "<tr><td" . $css_switcher->getFullClass() . ">\n"; echo "<blockquote>\n<font size=\"2\"><br>"; echo _("Über diesen Link erreichen Sie die SRI-Schnittstelle:"); echo "<blockquote><b>" . $info["link_sri"] . "</b></blockquote>\n"; printf (_("Ersetzen Sie %s durch die URL der Seite, in die Sie die Ausgabe des Moduls einfügen wollen. Diese Seite muss obigen Code-Schnipsel enthalten."), _("URL_DER_INCLUDE_SEITE")); echo "<br></font></blockquote>\n</td></tr>\n"; } } $css_switcher->resetClass(); $css_switcher->switchClass(); echo "<tr><td" . $css_switcher->getFullClass() . " align=\"center\"> <br>\n"; echo LinkButton::create('<< ' . _('Zurück'), URLHelper::getURL('', array('list' => TRUE))); echo "</a><br> </td></tr>\n"; ?>
/** * get new module link * * returns link to create a new module if allowed * @access public * @return string returns html-code or false */ function getNewModuleLink() { global $connected_cms, $auth; $output = "\n"; // echo "NML."; if (Request::get("module_type_" . $this->cms_type) != "") { // echo "TYPE."; if ($connected_cms[$this->cms_type]->user->category == "") { // echo "NoCat."; $connected_cms[$this->cms_type]->user->newUserCategory(); if ($connected_cms[$this->cms_type]->user->category == false) { return $output; } } $output = " " . LinkButton::create(_('Neu anlegen'), URLHelper::getURL($this->cms_link . "?" . "client_id=" . $connected_cms[$this->cms_type]->getClientId() . "&cms_select=" . $this->cms_type . "&ref_id=" . $connected_cms[$this->cms_type]->user->category . $auth_data . "&type=" . Request::option("module_type_" . $this->cms_type) . "&target=new"), array('target' => '_blank')); // echo $output . "."; } $user_crs_role = $connected_cms[$this->cms_type]->crs_roles[$auth->auth["perm"]]; if ($user_crs_role == "admin") { return $output; } else { return false; } }
?> <? endif; ?> </table> <div style="text-align: center;" data-dialog-button> <?php echo Button::create(_('Speichern'), 'store', array('title' => _('Termin speichern'))); ?> <? if (!$event->isNew()) : ?> <? if ($event->getRecurrence('rtype') != 'SINGLE') : ?> <?php echo LinkButton::create(_('Aus Serie löschen'), $controller->url_for('calendar/single/delete_recurrence/' . implode('/', $event->getId()) . '/' . $atime)); ?> <? endif; ?> <?php echo LinkButton::create(_('Löschen'), $controller->url_for('calendar/single/delete/' . implode('/', $event->getId()))); ?> <? endif; ?> <? if (!Request::isXhr()) : ?> <?php echo LinkButton::create(_('Abbrechen'), $controller->url_for('calendar/single/' . $last_view, array($event->getStart()))); ?> <? endif; ?> </div> </form> <script> jQuery('#start-date').datepicker(); jQuery('#end-date').datepicker(); jQuery('#exp-date').datepicker(); jQuery('#exc-date').datepicker(); </script>
echo htmlReady($seminar->getName()); ?> </a> </td> <td width="40%" class="schedule-adminbind"> <? $cycles = CalendarScheduleModel::getSeminarCycleId($seminar, $start, $end, $day) ?> <? foreach ($cycles as $cycle) : ?> <span><?php echo $cycle->toString(); ?> </span> <? $visible = CalendarScheduleModel::isSeminarVisible($seminar->getId(), $cycle->getMetadateId()) ?> <?php echo LinkButton::create(_('Ausblenden'), $controller->url_for('calendar/schedule/adminbind/' . $seminar->getId() . '/' . $cycle->getMetadateId() . '/0'), array('id' => $seminar->getId() . '_' . $cycle->getMetadateId() . '_hide', 'onclick' => "STUDIP.Schedule.instSemUnbind('" . $seminar->getId() . "','" . $cycle->getMetadateId() . "'); return false;", 'style' => $visible ? '' : 'display: none')); ?> <?php echo LinkButton::create(_('Einblenden'), $controller->url_for('calendar/schedule/adminbind/' . $seminar->getId() . '/' . $cycle->getMetadateId() . '/1'), array('id' => $seminar->getId() . '_' . $cycle->getMetadateId() . '_show', 'onclick' => "STUDIP.Schedule.instSemBind('" . $seminar->getId() . "','" . $cycle->getMetadateId() . "'); return false;", 'style' => $visible ? 'display: none' : '')); ?> <br> <? endforeach ?> </td> </tr> <? endforeach ?> </tbody> </table> <br>
<div id="tour_buttons"> <table cellpadding="0" cellspacing="0"> <tr> <td style="text-align: center"> <div id="tour_editor" style="display: none"> <?php echo LinkButton::create(_('Neuer Schritt'), '', array('id' => 'tour_new_step', 'data-dialog' => 'size=auto;reload-on-close')); ?> <?php echo LinkButton::create(_('Schritt bearbeiten'), '', array('id' => 'tour_edit', 'data-dialog' => 'size=auto;reload-on-close')); ?> <?php echo Button::create(_('Schritt löschen'), 'tour_delete_step', array('id' => 'tour_delete_step')); ?> <?php echo LinkButton::create(_('Seitenwechsel'), '', array('id' => 'tour_new_page', 'data-dialog' => 'size=auto')); ?> <br> <?php echo Button::create(_('Klick setzen (weiter)'), 'tour_select_action_next', array('id' => 'tour_select_action_next')); ?> <?php echo Button::create(_('Klick setzen (zurück)'), 'tour_select_action_prev', array('id' => 'tour_select_action_prev')); ?> <?php echo Button::create(_('Position wählen'), 'tour_select_css', array('id' => 'tour_select_css')); ?> <?php echo Button::create(_('Keine Position'), 'tour_no_css', array('id' => 'tour_no_css')); ?> </div>
<?php echo CSRFProtection::tokenTag(); ?> <div class="search_box" align="center"> <input name="searchtext" aria-label="<?php echo _("Geben Sie einen Suchbegriff für Studiengruppen ein."); ?> " type="text" size="45" style="vertical-align: middle;" value="<?php echo htmlReady($search); ?> " /> <?php echo Button::create(_('Suchen')); ?> <?php echo LinkButton::create(_('Zurücksetzen'), URLHelper::getURL('', array('action' => 'deny')), array('title' => _('Suche zurücksetzen'))); ?> </div> </form> <br> <?php echo $this->render_partial("course/studygroup/_feedback"); ?> <? if ($anzahl >= 1):?> <?php echo $this->render_partial("studygroup/_overview", array('base_url' => $base_url, 'link' => $link)); ?> <? endif;?>
echo _("Veranstaltung") . '<br>', LinkButton::create(_("Bearbeiten"), $this->url_for('course/basicdata/view/' . $seminar_id)); } elseif ($this instanceof Course_RoomRequestsController){ echo _("Raumanfragen") . '<br>', LinkButton::create(_("Bearbeiten"), $this->url_for('index/' . $seminar_id)); } elseif ($this instanceof Course_PlusController){ echo _("Inhaltselemente") . '<br>', LinkButton::create(_("Bearbeiten"), $this->url_for('course/plus/index/' . $seminar_id)); } elseif ($this instanceof Course_AdmissionController){ echo _("Zugangsberechtigungen") . '<br>', LinkButton::create(_("Bearbeiten"), $this->url_for('course/admission/index/' . $seminar_id)); } break; default: echo _(PageLayout::getTitle())."<br>"; echo LinkButton::create(_("Bearbeiten"), URLHelper::getLink('', array("range_id" => $seminar_id))); } echo "</tr>"; } //more Options for visibility changing if ($i_page == "admin_visibility.php" || $i_page == "admin_aux.php" || $i_page == "admin_lock.php") { ?> <tr class="table_footer"> <td colspan="<?php echo $show_rooms_check == 'on' ? 7 : 6; ?> " align="right"> <?php echo _("Änderungen");
<?php echo CSRFProtection::tokenTag(); ?> <?php echo _('Suche nach Plugins:'); ?> <input name="search" type="text" size="20" value="<?php echo htmlReady($search); ?> "> <?php echo Button::create(_('Suchen'), 'suchen', array('title' => _('Suche starten'))); ?> <?php echo LinkButton::create(_('Zurücksetzen'), $controller->url_for('admin/plugin/search'), array('title' => _('Suche zurücksetzen'))); ?> </form> <h3> <? if ($search === NULL): ?> <?php echo _('Empfohlene Plugins'); ?> <? else: ?> <?php echo _('Suchergebnisse'); ?> <? endif ?> </h3>
/** * Displays the body of a folder including the description, changeform, subfolder and files * */ function display_folder_body($folder_id, $open, $change, $move, $upload, $refresh=FALSE, $filelink="", $anchor_id, $level = 0) { global $_fullname_sql, $SessionSeminar, $SemUserStatus, $SessSemName, $user, $perm, $rechte, $countfolder; $db = DBManager::get(); //Einbinden einer Klasse, die Informationen über den ganzen Baum enthält $folder_tree = TreeAbstract::GetInstance('StudipDocumentTree', array('range_id' => $SessionSeminar)); //Hole alle Informationen, die es über $folder_id gibt $query = "SELECT ". $_fullname_sql['full'] ." AS fullname , username, folder_id, a.range_id, a.user_id, name, a.description, a.mkdate, a.chdate FROM folder a LEFT JOIN auth_user_md5 USING (user_id) LEFT JOIN user_info USING (user_id) WHERE a.folder_id = '$folder_id' ORDER BY a.name, a.chdate"; $result = $db->query($query)->fetch(); $document_count = doc_count($folder_id); $super_folder = $folder_tree->getNextSuperFolder($folder_id); $is_issue_folder = ((count($folder_tree->getParents($folder_id)) > 1) && IssueDB::isIssue($result["range_id"])); if ($is_issue_folder) { $dates_for_issue = IssueDB::getDatesforIssue($result['range_id']); } print "<table cellpadding=0 border=0 cellspacing=0 width=\"100%\">"; //Ausgabe der Optionen zu dem Ordner mit Beschreibung, Knöpfen und PiPaPo print "<tr>"; if ((($document_count > 0) || ($folder_tree->hasKids($folder_id))) && ($folder_tree->isReadable($folder_id))) { print "<td style=\"background-image: url(".Assets::image_path('datatree_grau.gif') . "); background-repeat: repeat-y;\">"; print Assets::img('datatree_grau.gif'); print "</td>"; } else { print "<td class=\"printcontent\"> </td>"; } print "<td width=100% class=\"printcontent\" style=\"font-align: center\">"; $content=''; if ($super_folder){ $content .= Icon::create('lock-locked', 'inactive')->asImg(['class' => 'texttop']) . ' ' . sprintf(_("Dieser Ordner ist nicht zugänglich, da der übergeordnete Ordner \"%s\" nicht lesbar oder nicht sichtbar ist!"), htmlReady($folder_tree->getValue($super_folder,'name'))) . '<hr>'; } if ($folder_tree->isExerciseFolder($folder_id)){ $content .= Icon::create('edit', 'inactive')->asImg(['class' => 'texttop']) . ' ' . _("Dieser Ordner ist ein Hausaufgabenordner. Es können nur Dateien eingestellt werden.") . (!$rechte ? _("Sie selbst haben folgende Dateien in diesen Ordner eingestellt:") . '<br><b>' . htmlReady(join('; ', get_user_documents_in_folder($folder_id, $GLOBALS['user']->id))).'</b>' : '') . '<hr>'; } if ($is_issue_folder) { $dates = array(); foreach ($dates_for_issue as $date) { $dates[] = strftime("%x", $date['date']); } $content .= _("Dieser Ordner ist ein themenbezogener Dateiordner."); if(count($dates)){ $content .= ' ' ._("Folgende Termine sind diesem Thema zugeordnet:") . '<br><b>' . htmlReady(join('; ', $dates)).'</b>'; } $content .= '<hr>'; } $is_group_folder = $folder_tree->isGroupFolder($folder_id); if ($is_group_folder){ $content .= sprintf( _('Dieser Ordner gehört der Gruppe <b>%s</b>. Nur Mitglieder dieser Gruppe können diesen Ordner sehen.' . ' Dieser Ordner kann nicht verschoben oder kopiert werden.'), htmlReady(GetStatusgruppeName($result["range_id"])) ) . '<hr>'; } //Contentbereich erstellen if ($change == $folder_id) { //Aenderungsmodus, zweiter Teil $content .= '<textarea name="change_description"' . ' style="width:98%" class="add_toolbar wysiwyg"' . ' aria-label="Beschreibung des Ordners eingeben"' . ' rows="3">' . formatReady($result["description"]) . '</textarea>'; if($rechte){ $content .= '<div>'; if ($folder_tree->permissions_activated){ $content.= "\n<label><input style=\"vertical-align:middle\" type=\"checkbox\" value=\"1\" ".($folder_tree->isReadable($folder_id) ? "CHECKED" : "" ) . " name=\"perm_read\"> "; $content.= '<b>r</b> - ' . _("Lesen (Dateien können heruntergeladen werden)"); $content.= "</label>\n<br><label><input style=\"vertical-align:middle\" type=\"checkbox\" value=\"1\" ".($folder_tree->isWritable($folder_id) ? "CHECKED" : "" ) . " name=\"perm_write\"> "; $content.= '<b>w</b> - ' . _("Schreiben (Dateien können heraufgeladen werden)"); $content.= "</label>\n<br><label><input style=\"vertical-align:middle\" type=\"checkbox\" value=\"1\" ".($folder_tree->isExecutable($folder_id) ? "CHECKED" : "" ) . " name=\"perm_exec\"> "; $content.= '<b>x</b> - ' . _("Sichtbarkeit (Ordner wird angezeigt)") . '</label>'; } if($level == 0 && $folder_tree->entity_type == 'sem'){ $content .= "\n<br><label><input style=\"vertical-align:middle\" type=\"checkbox\" value=\"1\" ".($folder_tree->checkCreateFolder($folder_id) ? "CHECKED" : "" ) . " name=\"perm_folder\"> "; $content .= '<b>f</b> - ' . _("Ordner erstellen (Alle Nutzer können Ordner erstellen)") . '</label>'; } $content .= '</div>'; } $content .= '<div class="button-group">'; $content .= Button::createAccept(_("Übernehmen")); $content .= Button::createCancel(_("Abbrechen"), "cancel"); $content .= '</div>'; $content.= "\n<input type=\"hidden\" name=\"open\" value=\"".$folder_id."_sc_\">"; $content.="\n<input type=\"hidden\" name=\"type\" value=\"1\">"; } elseif ($result["description"]) $content .= formatReady($result["description"]); else $content .= _("Keine Beschreibung vorhanden"); if ($move == $result["folder_id"]){ $content .= "<br>" . sprintf(_("Dieser Ordner wurde zum Verschieben / Kopieren markiert. Bitte wählen Sie das Einfügen-Symbol %s, um ihn in den gewünschten Ordner zu verschieben."), Icon::create('arr_2right', 'sort', ['title' => _("Klicken Sie auf dieses Symbol, um diesen Ordner in einen anderen Ordner einzufügen.")]))->asImg(); if ($rechte) { $content .= _("Wenn Sie den Ordner in eine andere Veranstaltung verschieben / kopieren möchten, wählen Sie die gewünschte Veranstaltung oben auf der Seite aus."); } } if ($upload == $folder_id) { $content .= form($refresh); } // Abfrage ob Dateilink eingeleitet if ($filelink == $folder_id) { $content .= link_item($folder_id); } $content.= "\n"; $edit=''; //Editbereich erstellen if (($change != $folder_id) && ($upload != $folder_id) && ($filelink != $folder_id)) { if ($perm->have_studip_perm('autor', $SessionSeminar) && $folder_tree->isWritable($folder_id, $user->id)) # Knopf: hochladen $edit .= LinkButton::create(_("Hochladen"), URLHelper::getURL("?open=".$folder_id."_u_&rand=".rand()."#anker")); # Knopf: Datei verlinken if ($rechte) { $edit .= LinkButton::create(_("Datei verlinken"), URLHelper::getURL("?open=".$folder_id."_l_&rand=".rand()."#anker")); } # Knopf: Ordner als ZIP if ($document_count && $folder_tree->isReadable($folder_id, $user->id)) { $edit .= LinkButton::create(_("Ordner als ZIP"), URLHelper::getURL("?folderzip=".$folder_id)); } if ($perm->have_studip_perm('autor', $SessionSeminar) && $folder_tree->checkCreateFolder($folder_id, $user->id)) { if ($folder_tree->isWritable($folder_id, $user->id) && !$folder_tree->isExerciseFolder($folder_id, $user->id)) { # Knopf: neuer Ordner $edit .= LinkButton::create(_("Neuer Ordner"), URLHelper::getURL("?open=".$folder_id."_n_#anker")); # Knopf: ZIP hochladen if ($rechte && get_config('ZIP_UPLOAD_ENABLE')) { $edit .= LinkButton::create(_("ZIP hochladen"), URLHelper::getURL("?open=".$folder_id."_z_&rand=".rand()."#anker")); } } # Knopf: löschen if ($rechte || ( !$document_count && $level !=0 && ( $folder_tree->isWritable($folder_id, $user->id) && $folder_tree->isWritable($folder_tree->getValue($folder_id, 'parent_id'), $user->id) && !$folder_tree->isExerciseFolder($folder_id, $user->id) ) ) ) { $edit .= LinkButton::create(_("Löschen"), URLHelper::getURL("?open=".$folder_id."_d_")); } # Knopf: bearbeiten if ($folder_tree->isWritable($folder_id, $user->id) && !$folder_tree->isExerciseFolder($folder_id, $user->id)) { $edit .= LinkButton::create(_("Bearbeiten"), URLHelper::getURL("?open=".$folder_id."_c_#anker")); } # verschieben if ( ($rechte && $result['range_id'] != $SessSemName[1]) || ( $level !=0 && ( $folder_tree->isWritable($folder_id, $user->id) && $folder_tree->isWritable($folder_tree->getValue($folder_id, 'parent_id'), $user->id) && !$folder_tree->isExerciseFolder($folder_id, $user->id) ) ) ) { if (!$is_issue_folder && !$is_group_folder) { $edit.= LinkButton::create(_("Verschieben"), URLHelper::getURL("?open=".$folder_id."_m_#anker")); } } # Knopf: kopieren if ($rechte || ( $level !=0 && !$folder_tree->isExerciseFolder($folder_id, $user->id) ) ) { if (!$is_issue_folder && !$is_group_folder) { $edit.= LinkButton::create(_("Kopieren"), URLHelper::getURL("?open=".$folder_id."_co_#anker")); } } } # Knopf: sortieren if ($rechte) { $edit .= LinkButton::create(_("Sortieren"), URLHelper::getURL("?open=".$folder_id."_az_#anker")); } } if (!$edit) $edit = ' '; print "<table width=\"100%\" cellpadding=0 cellspacing=0 border=0><tr>"; //Ordner-Content ausgeben printcontent ("99%", TRUE, $content, $edit); print "</tr></table>"; print "</td></tr>"; //Ein paar Überprüfungen, was eigentlich angezeigt werden soll: Dateien und Unterordner $folders_kids = $folder_tree->getKids($folder_id); $folders_kids = $db->query("SELECT folder_id " . "FROM folder " . "WHERE range_id = ".$db->quote($folder_id)." " . "ORDER BY priority ASC, name ASC")->fetchAll(); $hasrealkids = $folder_tree->hasKids($folder_id); if ( ((count($folders_kids)) || ($document_count > 0)) && (($rechte) || ($folder_tree->isExecutable($folder_id, $user->id))) ) { print "<tr>"; //Der Navigationsast nach unten print "<td class=\"tree-elbow-line\">" . Assets::img("datatree_3.gif") . "</td>"; //Mehrere Zeilen, die wiederum Dateien mit eventuellen Optionen sind. print "<td colspan=3>"; print "<div class=\"folder_container".($rechte ? " sortable" : "")."\" id=\"folder_subfolders_".$folder_id."\">"; //Unterordner darstellen: is_array($folders_kids) || $folders_kids = array(); $subfolders = array(); foreach ($folders_kids as $key => $unterordner) { if (($folder_tree->isExecutable($unterordner['folder_id'], $user->id)) || ($rechte)) { //bin ich Dozent oder Tutor? $subfolders[] = $unterordner['folder_id']; } } if ($subfolders) { foreach ($subfolders as $key => $subfolder) { $folder_pos = ((count($subfolders) > 1) ? (($key == 0) ? "top" : (($key == count($subfolders)-1) ? "bottom" : "middle")) : "alone"); display_folder($subfolder, $open, $change, $move, $upload, $refresh, $filelink, $anchor_id, $folder_pos, false); } } print "</div>"; //Dateien darstellen: $countfolder++; print "<div class=\"folder_container".($rechte ? " sortable" : "")."\" id=\"folder_".$folder_id."\">"; if (($rechte) || ($folder_tree->isReadable($folder_id, $user->id))) { $query = "SELECT a.*,". $_fullname_sql['full'] ." AS fullname, " . "username, " . "IF(IFNULL(a.name,'')='', a.filename,a.name) AS t_name " . "FROM dokumente a " . "LEFT JOIN auth_user_md5 USING (user_id) " . "LEFT JOIN user_info USING (user_id) " . "WHERE range_id = '".$result["folder_id"]."' " . "ORDER BY a.priority ASC, t_name ASC, a.chdate DESC "; $result2 = $db->query($query)->fetchAll(); foreach ($result2 as $key => $datei) { $file_pos = ((count($result2) > 1) ? (($key == 0) ? "top" : (($key == count($result2)-1) ? "bottom" : "middle")) : "alone"); display_file_line($datei, $folder_id, $open, $change, $move, $upload, FALSE, $refresh, $filelink, $anchor_id, $file_pos); } } print "</div>"; print "</td></tr>"; } print "</table>"; //Ende der zweiten Tabelle }
function showScheduleList($print_view = false) { global $cssSw, $view_mode; //select view to jump from the schedule if ($this->used_view == "openobject_schedule") $view = "openobject_assign"; else $view = "edit_object_assign"; ?> <table border=0 celpadding=2 cellspacing=0 width="99%" align="center"> <tr> <td class="<? $cssSw->switchClass(); echo $cssSw->getClass() ?>" width="4%"> </td> <td class="<? echo $cssSw->getClass() ?>" width="96%" align="center"> <b> <? if ($print_view){ $room = ResourceObject::Factory($this->resource_id); echo htmlReady($room->getName().' - ' .$this->semester['name']); } else { if ($this->semester){ printf(_("Anzeige des Semesters: %s"), htmlReady($this->semester['name'])); } else { echo _("Anzeige des Zeitraums:"); } } echo '<br>' . date ("d.m.Y", $this->start_time), " - ", date ("d.m.Y", $this->end_time); ?> </b> </td> </tr> <tr> <td class="<? $cssSw->switchClass(); echo $cssSw->getClass() ?>" width="4%"> </td> <td class="<? echo $cssSw->getClass() ?>" width="96%"> <? $assign_events=new AssignEventList ($this->start_time, $this->end_time, $this->resource_id, '', '', TRUE); echo "<br><font size=-1>"._("Anzahl der Belegungen in diesem Zeitraum:")." ", $assign_events->numberOfEvents()."</font>"; echo "<br><br>"; $num = 1; while ($event = $assign_events->nextEvent()) { $add_info = ''; if ($event->getOwnerType() == 'date') { $sem_obj = Seminar::GetInstance(Seminar::GetSemIdByDateId($event->getAssignUserId())); $date = new SingleDate($event->getAssignUserId()); $dozenten = array_intersect_key($sem_obj->getMembers('dozent'), array_flip($date->getRelatedPersons())); $sem_doz_names = array_map(create_function('$a', 'return $a["Nachname"];'), array_slice($dozenten,0,3, true)); $add_info = '(' . join(', ', $sem_doz_names) . ')'; } if (!$print_view){ echo LinkButton::create(_('Eigenschaften'), URLHelper::getURL('?quick_view=' . $view . '&quick_view_mode=' . $quick_view_mode . '&edit_assign_object=' . $event->getAssignId())); } else { echo '<font size=-1>' . sprintf("%02d", $num++) . '.'; } printf (" " ._("Belegung ist von <b>%s</b> bis <b>%s</b>, belegt von <b>%s</b>") ."</font><br>", strftime("%A, %d.%m.%Y %H:%M", $event->getBegin()) , strftime("%A, %d.%m.%Y %H:%M", $event->getEnd()) , $event->getName(get_config('RESOURCES_SCHEDULE_EXPLAIN_USER_NAME')) . $add_info); } ?> </td> </tr> </table> </form> <br><br> <? }
} else { $cancel_url = URLHelper::getURL('dispatch.php/course/management'); } echo LinkButton::createCancel(_('Abbrechen'), $cancel_url); } // can we inc? if ($_SESSION['archiv_assi_data']["pos"] < sizeof($_SESSION['archiv_assi_data']["sems"]) - 1) { $i = 1; while ((!$_SESSION['archiv_assi_data']["sem_check"][$_SESSION['archiv_assi_data']["sems"][$_SESSION['archiv_assi_data']["pos"] + $i]["id"]]) && ($_SESSION['archiv_assi_data']["pos"] + $i < sizeof($_SESSION['archiv_assi_data']["sems"]) - 1)) $i++; if ((sizeof($_SESSION['archiv_assi_data']["sem_check"]) > 1) && ($_SESSION['archiv_assi_data']["sem_check"][$_SESSION['archiv_assi_data']["sems"][$_SESSION['archiv_assi_data']["pos"] + $i]["id"]])) $dec_possible = TRUE; } if ($dec_possible) { echo LinkButton::create(_('Nächster >>'), URLHelper::getURL("?inc=TRUE")); } if (sizeof($_SESSION['archiv_assi_data']["sems"]) > 1) printf("<br>" . _("noch <b>%s</b> von <b>%s</b> Veranstaltungen zum Archivieren ausgewählt."), sizeof($_SESSION['archiv_assi_data']["sem_check"]), sizeof($_SESSION['archiv_assi_data']["sems"])); ?> </td> </tr> </tfoot> </table> <? } elseif (($_SESSION['archiv_assi_data']["sems"]) && (sizeof($_SESSION['archiv_assi_data']["sem_check"]) == 0)) { ?> <?= MessageBox::success(_("Sie haben alle ausgewählten Veranstaltungen archiviert!")) ?> <?
function getToClipboardButton($item_id) { $content = LinkButton::create(_('Merkliste'), URLHelper::getURL($this->getSelf('cmd=InClipboard&item_id=' . $item_id)), array('title' => _('Eintrag in Merkliste aufnehmen'))); $content .= ' '; return $content; }
function showThreadLevel ($root_id, $level=0, $lines='') { global $edit_structure_object, $RELATIVE_PATH_RESOURCES, $ActualObjectPerms; // Prepare statement that obtains all children of a given resource $query = "SELECT resource_id FROM resources_objects WHERE parent_id = ? ORDER BY name"; $children_statement = DBManager::get()->prepare($query); //Daten des Objects holen $query = "SELECT resource_id FROM resources_objects WHERE resource_id = ?"; $statement = DBManager::get()->prepare($query); $statement->execute(array($root_id)); $resource_ids = $statement->fetchAll(PDO::FETCH_COLUMN); foreach ($resource_ids as $resource_id) { //Untergeordnete Objekte laden $children_statement->execute(array($resource_id)); $children = $children_statement->fetchAll(PDO::FETCH_COLUMN); $children_statement->closeCursor(); //Struktur merken $weitere = count($children); $this->lines[$level + 1] = $weitere; //Object erstellen $resObject = ResourceObject::Factory($resource_id); //Daten vorbereiten if (!$resObject->getCategoryIconnr()) $icon = Icon::create('folder-full', 'inactive')->asImg(['class' => 'text-top']); else $icon = Assets::img('cont_res' . $resObject->getCategoryIconnr() . '.gif'); if ($_SESSION['resources_data']["move_object"]) { $temp = " <a href=\"".URLHelper::getLink('?target_object='.$resObject->id)."#a\">"; $temp .= Icon::create('arr_2right', 'sort', ['title' => _('Objekt in diese Ebene verschieben')])->asImg(); $temp .= "</a>"; $icon = $temp . $icon; } if ($_SESSION['resources_data']["structure_opens"][$resObject->id]) { $link = URLHelper::getLink('?structure_close=' . $resObject->id . '#a'); $open = 'open'; if ($_SESSION['resources_data']["actual_object"] == $resObject->id) echo '<a name="a"></a>'; } else { $link = URLHelper::getLink('?structure_open=' . $resObject->id . '#a'); $open = 'close'; } if ($resObject->getCategoryName()) $titel=$resObject->getCategoryName().": "; if ($edit_structure_object==$resObject->id) { echo "<a name=\"a\"></a>"; $titel.="<input style=\"font-size: 8pt; width: 100%;\" type=\"text\" size=20 maxlength=255 name=\"change_name\" value=\"".htmlReady($resObject->getName())."\">"; } else { $titel.=htmlReady($resObject->getName()); } //create a link on the titel, too if (($link) && ($edit_structure_object != $resObject->id)) $titel = "<a href=\"$link\" class=\"tree\" >$titel</a>"; if ($resObject->getOwnerLink()) $zusatz=sprintf (_("verantwortlich:") . " <a href=\"%s\"><font color=\"#333399\">%s</font></a>", $resObject->getOwnerLink(), htmlReady($resObject->getOwnerName())); else $zusatz=sprintf (_("verantwortlich:") . " %s", htmlReady($resObject->getOwnerName())); $new = true; $edit .= '<div style="text-align: center"><div class="button-group">'; if ($open == 'open') { //load the perms if (($ActualObjectPerms) && ($ActualObjectPerms->getId() == $resObject->getId())) { $perms = $ActualObjectPerms->getUserPerm(); } else { $ThisObjectPerms = ResourceObjectPerms::Factory($resObject->getId()); $perms = $ThisObjectPerms->getUserPerm(); } if ($edit_structure_object==$resObject->id) { $content.= "<br><textarea name=\"change_description\" rows=3 cols=40>".htmlReady($resObject->getDescription())."</textarea><br>"; $content .= Button::create(_('Übernehmen'), 'send', array('value' => _('Änderungen speichern'))); $content .= LinkButton::createCancel(_('Abbrechen'), URLHelper::getURL('?cancel_edit=' . $resObject->id)); $content.= "<input type=\"hidden\" name=\"change_structure_object\" value=\"".$resObject->getId()."\">"; $open="open"; } else { $content=htmlReady($resObject->getDescription()); } if ($_SESSION['resources_data']["move_object"] == $resObject->id) { $content .= '<br>'; $content .= sprintf(_('Dieses Objekt wurde zum Verschieben markiert. ' .'Bitte wählen Sie das Einfügen-Symbol %s, um es in die gewünschte Ebene zu verschieben.'), Icon::create('arr_2right', 'sort', ['title' => _('Klicken Sie auf dieses Symbol, um dieses Objekt in eine andere Ebene zu verschieben')])->asImg(16)); } if ($resObject->getCategoryId()) { $edit .= LinkButton::create(_('Belegung'), URLHelper::getURL('?view=view_schedule&show_object=' . $resObject->id)); } $edit .= LinkButton::create(_('Eigenschaften'), URLHelper::getURL('?view=view_details&show_object=' . $resObject->id)); if ($perms == "admin") { if ($resObject->isRoom()) { $edit .= LinkButton::create(_('Benachrichtigung'), UrlHelper::getScriptURL('dispatch.php/resources/helpers/resource_message/' . $resObject->id), array('data-dialog' => '')); } $edit .= " "; $edit .= LinkButton::create(_('Neues Objekt'), URLHelper::getURL('?create_object=' . $resObject->id)); $edit .= LinkButton::create(_('Neue Ebene'), URLHelper::getURL('?create_hierachie_level=' . $resObject->id)); } $edit.= " "; if ($weitere) { $edit .= LinkButton::create(_('Liste öffnen'), URLHelper::getURL('?open_list=' . $resObject->id)); } if ($_SESSION['resources_data']["move_object"] == $resObject->id) { $edit .= LinkButton::createCancel(_('Abbrechen'), URLHelper::getURL('?cancel_move=TRUE')); } else if ($perms == "admin") { $edit .= LinkButton::create(_('Verschieben'), URLHelper::getURL('?pre_move_object=' . $resObject->id)); } if (!$weitere && $perms == "admin" && $resObject->isDeletable()) { $edit .= LinkButton::create(_('Löschen'), '?kill_object=' . $resObject->id); } } $edit .= '</div></div>'; //Daten an Ausgabemodul senden (aus resourcesVisual) $this->showRow($icon, $link, $titel, $zusatz, $level, $lines, $weitere, $new, $open, $content, $edit); //in weitere Ebene abtauchen foreach ($children as $child_id) { if ($_SESSION['resources_data']['structure_opens'][$resource_id]) $this->showThreadLevel($child_id, $level + 1, $lines); } } }
"> <?php echo Icon::create('vote', 'clickable')->asImg(); ?> </a> <? endif; ?> </nav> </header> <section> <?php echo formatReady($evaluation->text); ?> </section> <section> <?php echo \Studip\LinkButton::create(_('Anzeigen'), URLHelper::getURL('show_evaluation.php', array('evalID' => $evaluation->id)), array('data-dialog' => '', 'target' => '_blank')); ?> </section> <footer> <p> <?php echo _('Teilnehmer'); ?> : <?php echo $evaluation->getNumberOfVotes(); ?> </p> <p> <?php echo _('Anonym'); ?>
<?php use Studip\LinkButton; if ($errormsg) { echo MessageBox::error($errormsg); } else { if ($successmsg) { echo MessageBox::success($successmsg); } } $btnText = _('Schließen'); ?> <div class="submit_wrapper"> <?php echo LinkButton::create($btnText, $controller->url_for('admission/ruleadministration')); ?> </div>
function showRequestList() { global $_fullname_sql, $CANONICAL_RELATIVE_PATH_STUDIP; $license_to_kill = (get_config('RESOURCES_ALLOW_DELETE_REQUESTS') && getGlobalPerms($GLOBALS['user']->id) == 'admin'); if ($license_to_kill){ echo chr(10) . '<script type="text/javascript">'; echo chr(10) . ' function auswahl_umkehr(){ my_elements = document.forms[\'list_requests_form\'].elements[\'requests_marked_to_kill[]\']; if(!my_elements.length){ if(my_elements.checked) my_elements.checked = false; else my_elements.checked = true; } else { for(i = 0; i < my_elements.length; ++i){ if(my_elements[i].checked) my_elements[i].checked = false; else my_elements[i].checked = true; } } }'; echo chr(10) . '</script>'; echo chr(10) . '<form name="list_requests_form" method="post" action="'.URLHelper::getLink().'">'; echo CSRFProtection::tokenTag(); ?> <div align="right" style="padding-right: 5px"> <?php echo LinkButton::create(_('Auswahl umkehren'), 'javascript:auswahl_umkehr();'); ?> <?php echo Button::create('Löschen', 'do_delete_requests', array(title => _('Ausgewählte Anfragen löschen'))); ?> </div> <br> <? } $i = 0; $zt = new ZebraTable(array('width' => '99%', 'padding' => '1', 'align' => 'center')); $zt->switchClass(); echo $zt->openRow(); echo $zt->cell(" ", array("class" => "content_seperator")); echo $zt->cell("<font size=\"-1\"><b>" . _("Zähler") . "</b></font>", array("class" => "content_seperator", 'colspan' => '3')); echo $zt->cell("<font size=\"-1\"><b>" . _("V.-Nummer") . "</b></font>", array("class" => "content_seperator")); echo $zt->cell("<font size=\"-1\"><b>" . _("Titel") . "</b></font>", array("class" => "content_seperator")); echo $zt->cell("<font size=\"-1\"><b>" . _("Dozenten") . "</b></font>", array("class" => "content_seperator")); echo $zt->cell("<font size=\"-1\"><b>" . _("Anfrager") . "</b></font>", array("class" => "content_seperator")); echo $zt->cell("<font size=\"-1\"><b>" . _("Start-Semester") . "<b></font>", array("class" => "content_seperator")); if ($license_to_kill){ echo $zt->cell("<font size=\"-1\"><b>" . _("löschen") . "<b></font>", array("class" => "content_seperator", 'width' => '5%')); } echo $zt->closeRow(); ?> <? foreach ($_SESSION['resources_data']['requests_working_on'] as $key => $val) { $i++; if ($_SESSION['resources_data']['requests_open'][$val['request_id']] || !$_SESSION['resources_data']['skip_closed_requests']) { $reqObj = new RoomRequest($val['request_id']); $semObj = new Seminar($reqObj->getSeminarId()); if ($semObj->getName() != "") { echo $zt->openRow(); //echo "<font size=\"-1\">"; echo $zt->cell(" "); echo $zt->cell("<font size=\"-1\">$i.</font>"); echo $zt->cell("<a href=\"resources.php?view=edit_request&edit=".$val['request_id']."\">".Icon::create('edit', 'clickable', ['title' => _("Anfrage bearbeiten")])->asImg()."</a>"); echo $zt->cell((($_SESSION['resources_data']['requests_open'][$val['request_id']]) ? '' : Icon::create('accept', 'accept')->asImg())."</font>"); echo $zt->cell("<font size=\"-1\">".htmlReady($semObj->seminar_number)."</font>"); echo $zt->cell("<font size=\"-1\"><a href=\"dispatch.php/course/details/?sem_id=".$semObj->getId()."&send_from_search=true&send_from_search_page=".urlencode($CANONICAL_RELATIVE_PATH_STUDIP."resources.php?view=list_requests")."\">".my_substr(htmlReady($semObj->getName()),0,50)."</a><br></font>"); echo $zt->openCell(); echo "<font size=\"-1\">"; $k = false; foreach ($semObj->getMembers('dozent') as $doz) { if ($k) echo ", "; echo "<a href=\"dispatch.php/profile?username={$doz['username']}\">".HtmlReady($doz['fullname'])."</a>"; $k = true; } echo "</font>"; $this->selectSemInstituteNames($semObj->getInstitutId()); if (!$this->all_semester) { $semester = new SemesterData(); $this->all_semester = $semester->getAllSemesterData(); } foreach ($this->all_semester as $one_sem) { if ($one_sem['beginn'] == $semObj->semester_start_time) { $cursem = $one_sem['name']; } } echo $zt->closeCell(); echo $zt->cell("<font size=\"-1\"><a href=\"dispatch.php/profile?username="******"\">".get_fullname($reqObj->user_id)."</a></font>"); echo $zt->cell("<font size=\"-1\">$cursem</font>"); if ($license_to_kill){ echo $zt->cell("<font size=\"-1\"><input type=\"checkbox\" name=\"requests_marked_to_kill[]\" value=\"{$val['request_id']}\"></font>", array('align' => 'center')); } echo $zt->closeRow(); } } } echo $zt->close(); if ($license_to_kill){ echo chr(10) . '</form>'; } }
<? endif; ?> </td> </tr> </tbody> <? if ($priviledged): ?> <tfoot class="table_footer"> <tr> <td colspan="2"> <?php echo LinkButton::create(_('Bearbeiten'), PluginEngine::getLink($this->plugin, array(), 'show/edit/' . $scm->id), array('data-dialog' => '')); ?> <? if (count($scms) > 1): ?> <? if ($scm->position == 0): ?> <?php echo Button::create(_('Nach vorne'), array('disabled' => 'disabled')); ?> <? else: ?> <? endif; ?> <?php echo LinkButton::create(_('Löschen'), $controller->url_for('show/' . $scm->id . '?verify=delete'), array('title' => _('Diese Seite löschen'))); ?> <? endif; ?> </td> </tr> </tfoot> <? endif; ?> </table> <?php $sidebar = Sidebar::get(); $sidebar->setImage(Assets::image_path("sidebar/info-sidebar.png"));
// Switching for the is_default option. Read the comment above. if ($configuration["is_default"]) { echo '<a href="' . URLHelper::getLink('?com=unset_default&config_id=' . $configuration['id']) . '#anker">'; echo Icon::create('checkbox-checked', 'clickable')->asImg(['class' => 'text-top', 'title' => _("Standard entziehen")]); } else { echo '<a href="' . URLHelper::getLink('?com=set_default&config_id=' . $configuration['id']) . '#anker">'; echo Icon::create('checkbox-unchecked', 'clickable')->asImg(['class' => 'text-top', 'title' => _("Standard zuweisen")]); } echo "</a>\n</td>\n"; echo "<td" . $css_switcher_2->getFullClass() . " align=\"center\" width=\"5%\">\n"; echo '<a href="' . URLHelper::getLink('?com=delete_sec&config_id=' . $configuration['id']) . '#anker">'; echo Icon::create('trash', 'clickable')->asImg(['class' => 'text-top', 'title' => _("Konfiguration löschen")]) . "</a>\n</td>\n"; echo "<td" . $css_switcher_2->getFullClass() . " align=\"right\" width=\"20%\" "; echo ">\n"; echo LinkButton::create(_("Konfiguration bearbeiten"), URLHelper::getURL('?com=edit&mod=' . $module_type['module'] . '&config_id=' . $configuration['id'])); echo "</td></tr>\n"; if (Request::option('com') == 'upload_config' && Request::option('config_id') == $configuration['id']) { $template = $GLOBALS['template_factory']->open('extern/upload_form'); $template->set_attribute('class', $css_switcher_2->getFullClass()); $template->set_attribute('module', $module_type['module']); $template->set_attribute('config_id', $configuration['id']); $template->set_attribute('max_filesize', 1024 * 100); // currently 100kb echo $template->render(); } } $css_switcher_2->resetClass(); echo "</table>\n";
function testCreateWithInsaneArguments() { $this->assertEquals('<a class="button" href="http://example.net?m=&m=" mad="<S>tu"ff" tabindex="0">>ok<</a>', '' . LinkButton::create('>ok<', 'http://example.net?m=&m=', array('mad' => '<S>tu"ff'))); }
</tr> <tr> <td colspan="3"> <label> <?php echo _('Klicken Sie auf "Durchsuchen", um eine Datei auszuwählen'); ?> <input type="file" name="importfile"> </label> </td> </tr> </table> <?php echo CSRFProtection::tokenTag(); ?> <input type="hidden" name="studip_ticket" value="<?php echo get_ticket(); ?> "> <div style="text-align: center; clear: both" data-dialog-button> <?php echo Button::createAccept(_('Termine importieren'), 'import', array('title' => _('Termine importieren'))); ?> <? if (!Request::isXhr()) : ?> <?php echo LinkButton::create(_('Abbrechen'), $controller->url_for('calendar/single/' . $last_view)); ?> <? endif; ?> </div> </form>
> <?php echo htmlReady($child['name']); ?> </option> <? endforeach ?> <? endif ?> <? endforeach ?> </select> <p> <?php echo Button::create(_('Übernehmen'), 'save', array('title' => _('Einstellungen speichern'))); ?> <?php echo LinkButton::create('<< ' . _("Zurück"), $controller->url_for('admin/plugin'), array('title' => _('Zurück zur Plugin-Verwaltung'))); ?> </p> </form> <? $infobox_content = array( array( 'kategorie' => _('Aktionen:'), 'eintrag' => array( array( 'icon' => Icon::create('schedule', 'clickable'), 'text' => '<a href="'.$controller->url_for('admin/plugin').'">'._('Verwaltung von Plugins').'</a>' ) ) ), array(
<?php echo htmlReady($info['description']); ?> <? else: ?> <?php echo _("Keine Beschreibung vorhanden."); ?> <? endif ?> <? endif ?> </strong> </div> <!-- inhaltlöschenbutton --> <? if ($val['type'] == 'plugin' && method_exists($plugin, 'deleteContent')) echo LinkButton::create(_('Inhalte löschen'), URLHelper::getURL("?deleteContent=true&name=" . $key), array('style' => 'float:right; z-index: 1;')); ?> <? if ($val['type'] == 'modul' && $studip_module instanceOf StudipModule && method_exists($studip_module, 'deleteContent')) echo LinkButton::create(_('Inhalte löschen'), URLHelper::getURL("?deleteContent=true&name=" . $key), array('style' => 'float:right; z-index: 1;')); ?> </div> <? if ($_SESSION['plus']['View'] == 'openall' || !isset($_SESSION['plus'])) { ?> <div class="plus_expert"> <div class="screenshot_holder"> <? if (isset($info['screenshot']) || isset($info['screenshots'])) : if(isset($info['screenshots'])){ $title = $info['screenshots']['pictures'][0]['title']; $source = $info['screenshots']['path'].'/'.$info['screenshots']['pictures'][0]['source']; } else { $fileext = end(explode(".", $info['screenshot'])); $title = str_replace("_"," ",basename($info['screenshot'], ".".$fileext));
function createReportButton($eval) { return LinkButton::create(_('Auswertung'), URLHelper::getURL("eval_summary.php?eval_id=" . $eval->getObjectID()), array('title' => _('Auswertung'))); }
?> <?php } else { ?> <i><?php echo _('Sie haben noch keine Personenlisten angelegt.'); ?> </i> <?php } ?> <? if ($courseset) : ?> <div> <?php echo LinkButton::create(_('Liste der Nutzer'), $controller->url_for('admission/courseset/factored_users/' . $courseset->getId()), array('data-dialog' => '')); ?> </div> <? endif ?> <?php // Keep lists that were assigned by other users. foreach ($userlistIds as $list) { if (!in_array($list, array_keys($myUserlists))) { ?> <input type="hidden" name="userlists[]" value="<?php echo $list; ?> "/> <?php } }
echo htmlReady($option); ?> </option> <? endforeach; ?> </select> <? endif; ?> </label> </td> <td valign="bottom" align="center"> <?php echo _('diese Eigenschaft'); ?> <br> <? if (($property['depTyp']==0) && !$type['system']): ?> <?php echo LinkButton::create(_('Löschen'), URLHelper::getURL('?delete_property=' . $property['property_id'])); ?> <? else: ?> <?php echo Button::create(_('Löschen'), array('disabled' => 'disabled')); ?> <? endif; ?> </td> </tr> <? endforeach; ?> </tbody> <tfoot> <tr class="table_footer"> <td colspan="5" style="text-align: center;"> <?php echo Button::createAccept(_('Übernehmen'), '_send_property_type');