本文整理汇总了PHP中Navigation::setDescription方法的典型用法代码示例。如果您正苦于以下问题:PHP Navigation::setDescription方法的具体用法?PHP Navigation::setDescription怎么用?PHP Navigation::setDescription使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Navigation
的用法示例。
在下文中一共展示了Navigation::setDescription方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: __construct
public function __construct()
{
parent::__construct();
$top = new Navigation($this->getDisplayTitle(), PluginEngine::getURL($this, array('view' => 'tiles'), "presenting/overview"));
$top->setImage(Icon::create($this->getPluginURL() . "/assets/topicon.svg"));
$overview = new Navigation($this->getDisplayTitle(), PluginEngine::getURL($this, array(), "presenting/overview"));
$top->addSubNavigation("presenting", $overview);
$overview->addSubNavigation("overview", new AutoNavigation(_('Übersicht'), PluginEngine::getURL($this, array(), "presenting/overview")));
$overview->addSubNavigation("all", new AutoNavigation(_('Alle Plugins'), PluginEngine::getURL($this, array(), "presenting/all")));
$overview->addSubNavigation("tools", new AutoNavigation(_('Tools'), PluginEngine::getURL($this, array(), "tools/sidebar_graphics_generator")));
if ($GLOBALS['perm']->have_perm("autor")) {
$top->addSubNavigation("myplugins", new Navigation(_("Meine Plugins"), PluginEngine::getURL($this, array(), "myplugins/overview")));
}
if ($GLOBALS['perm']->have_perm("user")) {
$last_visit = UserConfig::get($GLOBALS['user']->id)->getValue("last_pluginmarket_visit");
if ($last_visit) {
$badge_number = MarketPlugin::countBySql("publiclyvisible = 1 AND approved = 1 AND published > ?", array($last_visit));
if ($badge_number > 0) {
$top->setBadgeNumber($badge_number);
}
}
}
if ($GLOBALS['perm']->have_perm("root")) {
$approving = new Navigation(_("Qualitätssicherung"), PluginEngine::getURL($this, array(), "approving/overview"));
$top->addSubNavigation("approving", $approving);
}
Navigation::addItem("/pluginmarket", $top);
$loginlink = new Navigation($this->getDisplayTitle(), PluginEngine::getURL($this, array(), "presenting/overview"));
$loginlink->setDescription(_("Laden Sie hier Plugins für Ihr Stud.IP herunter"));
Navigation::addItem("/login/pluginmarket", $loginlink);
NotificationCenter::addObserver($this, "triggerFollowingStudips", "PluginReleaseDidUpdateCode");
}
示例2: initSubNavigation
/**
* Initialize the subnavigation of this item. This method
* is called once before the first item is added or removed.
*/
public function initSubNavigation()
{
parent::initSubNavigation();
$navigation = new Navigation(_('Login'), 'index.php?again=yes');
$navigation->setDescription(_('für registrierte NutzerInnen'));
$this->addSubNavigation('login', $navigation);
if (in_array('CAS', $GLOBALS['STUDIP_AUTH_PLUGIN'])) {
$navigation = new Navigation(_('Login'), 'index.php?again=yes&sso=cas');
$navigation->setDescription(_('für Single Sign On mit CAS'));
$this->addSubNavigation('login_cas', $navigation);
}
if (in_array('Shib', $GLOBALS['STUDIP_AUTH_PLUGIN'])) {
$navigation = new Navigation(_('Shibboleth Login'), 'index.php?again=yes&sso=shib');
$navigation->setDescription(_('für Single Sign On mit Shibboleth'));
$this->addSubNavigation('login_shib', $navigation);
}
if (get_config('ENABLE_SELF_REGISTRATION')) {
$navigation = new Navigation(_('Registrieren'), 'register1.php');
$navigation->setDescription(_('um NutzerIn zu werden'));
$this->addSubNavigation('register', $navigation);
}
if (Config::get()->ENABLE_FREE_ACCESS) {
$navigation = new Navigation(_('Freier Zugang'), 'dispatch.php/public_courses');
$navigation->setDescription(_('ohne Registrierung'));
$this->addSubNavigation('browse', $navigation);
}
$navigation = new Navigation(_('Hilfe'), format_help_url('Basis.Allgemeines'));
$navigation->setDescription(_('zu Bedienung und Funktionsumfang'));
$this->addSubNavigation('help', $navigation);
}
示例3: getTabNavigation
function getTabNavigation($course_id)
{
if ($GLOBALS['perm']->have_studip_perm('dozent', $course_id)) {
$navigation = new Navigation(_('Verwaltung'));
$navigation->setImage(Icon::create('admin', 'info_alt'));
$navigation->setActiveImage(Icon::create('admin', 'info'));
$navigation->addSubNavigation('main', new Navigation(_('Verwaltung'), 'dispatch.php/course/studygroup/edit/' . $course_id));
$navigation->addSubNavigation('avatar', new Navigation(_('Infobild'), 'dispatch.php/course/avatar/update/' . $course_id));
if (!$GLOBALS['perm']->have_perm('admin')) {
if (get_config('VOTE_ENABLE')) {
$item = new Navigation(_('Umfragen und Tests'), 'admin_vote.php?view=vote_sem');
$item->setDescription(_('Erstellen und bearbeiten Sie einfache Umfragen und Tests.'));
$navigation->addSubNavigation('vote', $item);
$item = new Navigation(_('Evaluationen'), 'admin_evaluation.php?view=eval_sem');
$item->setDescription(_('Richten Sie fragebogenbasierte Umfragen und Lehrevaluationen ein.'));
$navigation->addSubNavigation('evaluation', $item);
}
}
return array('admin' => $navigation);
} else {
return array();
}
}
示例4: selectSem
// This also binds the global $_SESSION['SessionSeminar']
// variable to the URL parameter 'cid' for all generated links.
if (isset($course_id)) {
selectSem($course_id) || selectInst($course_id);
unset($course_id);
}
if (Request::get("sober") && ($GLOBALS['user']->id === "nobody" || $GLOBALS['perm']->have_perm("root"))) {
//deactivate non-core-plugins:
URLHelper::bindLinkParam("sober", $sober);
PluginManager::$sober = true;
}
// load the default set of plugins
PluginEngine::loadPlugins();
// add navigation item: add modules
if ((Navigation::hasItem('/course/admin') || $GLOBALS['perm']->have_perm('admin')) && ($perm->have_studip_perm('tutor', $SessSemName[1]) && $SessSemName['class'] == 'sem') && ($SessSemName['class'] != 'sem' || !$GLOBALS['SEM_CLASS'][$GLOBALS['SEM_TYPE'][$SessSemName['art_num']]['class']]['studygroup_mode'])) {
$plus_nav = new Navigation(_('Mehr …'), 'dispatch.php/course/plus/index');
$plus_nav->setDescription(_("Mehr Stud.IP-Funktionen für Ihre Veranstaltung"));
Navigation::addItem('/course/modules', $plus_nav);
}
// add navigation item for profile: add modules
if (Navigation::hasItem('/profile/edit')) {
$plus_nav = new Navigation(_('Mehr …'), 'dispatch.php/profilemodules/index');
$plus_nav->setDescription(_("Mehr Stud.IP-Funktionen für Ihr Profil"));
Navigation::addItem('/profile/modules', $plus_nav);
}
if ($user_did_login) {
NotificationCenter::postNotification('UserDidLogin', $user->id);
}
if ($seminar_open_redirected) {
startpage_redirect(UserConfig::get($user->id)->PERSONAL_STARTPAGE);
}
示例5: getTabNavigation
function getTabNavigation($course_id)
{
$sem_create_perm = in_array(get_config('SEM_CREATE_PERM'), array('root', 'admin', 'dozent')) ? get_config('SEM_CREATE_PERM') : 'dozent';
if ($GLOBALS['perm']->have_studip_perm('tutor', $course_id)) {
$navigation = new Navigation(_('Verwaltung'));
$navigation->setImage(Icon::create('admin', 'info_alt'));
$navigation->setActiveImage(Icon::create('admin', 'info'));
$main = new Navigation(_('Verwaltung'), 'dispatch.php/course/management');
$navigation->addSubNavigation('main', $main);
if ($GLOBALS['SessSemName']['class'] !== "inst") {
$item = new Navigation(_('Grunddaten'), 'dispatch.php/course/basicdata/view/' . $course_id);
$item->setImage(Icon::create('edit', 'clickable'));
$item->setDescription(_('Bearbeiten der Grundeinstellungen dieser Veranstaltung.'));
$navigation->addSubNavigation('details', $item);
$item = new Navigation(_('Infobild'), 'dispatch.php/course/avatar/update/' . $course_id);
$item->setImage(Icon::create('file-pic', 'clickable'));
$item->setDescription(_('Infobild dieser Veranstaltung bearbeiten oder löschen.'));
$navigation->addSubNavigation('avatar', $item);
$item = new Navigation(_('Studienbereiche'), 'dispatch.php/course/study_areas/show/' . $course_id);
$item->setImage(Icon::create('module', 'clickable'));
$item->setDescription(_('Zuordnung dieser Veranstaltung zu Studienbereichen für die Darstellung im Verzeichnis aller Veranstaltungen.'));
$navigation->addSubNavigation('study_areas', $item);
$item = new Navigation(_('Zeiten/Räume'), 'dispatch.php/course/timesrooms');
$item->setImage(Icon::create('date', 'clickable'));
$item->setDescription(_('Regelmäßige Veranstaltungszeiten, Einzeltermine und Ortsangaben ändern.'));
$navigation->addSubNavigation('dates', $item);
if (get_config('RESOURCES_ENABLE') && get_config('RESOURCES_ALLOW_ROOM_REQUESTS')) {
$item = new Navigation(_('Raumanfragen'), 'dispatch.php/course/room_requests/index/' . $course_id);
$item->setImage(Icon::create('resources', 'clickable'));
$item->setDescription(_('Raumanfragen zu Veranstaltungszeiten verwalten.'));
$navigation->addSubNavigation('room_requests', $item);
}
$item = new Navigation(_('Zugangsberechtigungen'), 'dispatch.php/course/admission');
$item->setImage(Icon::create('lock-locked', 'clickable'));
$item->setDescription(_('Zugangsbeschränkungen, Anmeldeverfahren oder einen Passwortschutz für diese Veranstaltung einrichten.'));
$navigation->addSubNavigation('admission', $item);
$item = new AutoNavigation(_('Zusatzangaben'), 'dispatch.php/admin/additional');
$item->setImage(Icon::create('add', 'clickable'));
$item->setDescription(_('Vorlagen zur Erhebung weiterer Angaben von Teilnehmenden auswählen.'));
$navigation->addSubNavigation('additional_data', $item);
if ($GLOBALS['perm']->have_perm($sem_create_perm)) {
if (!LockRules::check($course_id, 'seminar_copy')) {
$item = new Navigation(_('Veranstaltung kopieren'), 'dispatch.php/course/wizard/copy/' . $course_id);
$item->setImage(Icon::create('seminar+add', 'clickable'));
$main->addSubNavigation('copy', $item);
}
if (get_config('ALLOW_DOZENT_ARCHIV') || $GLOBALS['perm']->have_perm('admin')) {
$item = new Navigation(_('Veranstaltung archivieren'), 'archiv_assi.php');
$item->setImage(Icon::create('seminar+remove', 'clickable'));
$main->addSubNavigation('archive', $item);
}
if ((get_config('ALLOW_DOZENT_VISIBILITY') || $GLOBALS['perm']->have_perm('admin')) && !LockRules::Check($course_id, 'seminar_visibility')) {
$is_visible = Course::findCurrent()->visible;
$item = new Navigation(_('Sichtbarkeit ändern') . ' (' . ($is_visible ? _('sichtbar') : _('unsichtbar')) . ')', 'dispatch.php/course/management/change_visibility');
$item->setImage(Icon::create('visibility-' . ($is_visible ? 'visible' : 'invisible'), 'clickable'));
$main->addSubNavigation('visibility', $item);
}
if ($GLOBALS['perm']->have_perm('admin')) {
$is_locked = Course::findCurrent()->lock_rule;
$item = new Navigation(_('Sperrebene ändern') . ' (' . ($is_locked ? _('gesperrt') : _('nicht gesperrt')) . ')', 'dispatch.php/course/management/lock');
$item->setImage(Icon::create('lock-' . ($is_locked ? 'locked' : 'unlocked'), 'clickable'), ['data-dialog' => 'size=auto']);
$main->addSubNavigation('lock', $item);
}
}
// show entry for simulated participant view
if (in_array($GLOBALS['perm']->get_studip_perm($course_id), words('tutor dozent'))) {
$item = new Navigation('Studierendenansicht simulieren', 'dispatch.php/course/change_view?cid=' . Request::option('cid'));
$item->setDescription(_('Hier können Sie sich die Veranstaltung aus der Sicht von Studierenden sehen.'));
$item->setImage(Icon::create('visibility-invisible', 'clickable'));
$main->addSubNavigation('change_view', $item);
}
}
// endif modules only seminars
if ($GLOBALS['perm']->have_studip_perm('tutor', $course_id)) {
if (get_config('VOTE_ENABLE')) {
$item = new Navigation(_('Umfragen und Tests'), 'admin_vote.php?view=vote_sem');
$item->setImage(Icon::create('vote', 'clickable'));
$item->setDescription(_('Erstellen und bearbeiten von einfachen Umfragen und Tests.'));
$navigation->addSubNavigation('vote', $item);
$item = new Navigation(_('Evaluationen'), 'admin_evaluation.php?view=eval_sem');
$item->setImage(Icon::create('evaluation', 'clickable'));
$item->setDescription(_('Richten Sie fragebogenbasierte Umfragen und Lehrevaluationen ein.'));
$navigation->addSubNavigation('evaluation', $item);
}
}
return array('admin' => $navigation);
} else {
return array();
}
}