本文整理汇总了PHP中URLHelper::getScriptURL方法的典型用法代码示例。如果您正苦于以下问题:PHP URLHelper::getScriptURL方法的具体用法?PHP URLHelper::getScriptURL怎么用?PHP URLHelper::getScriptURL使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类URLHelper
的用法示例。
在下文中一共展示了URLHelper::getScriptURL方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: details_action
/**
* shows details of a studygroup
*
* @param string id of a studygroup
*
* @return void
*/
function details_action($id)
{
global $perm;
$studygroup = new Seminar($id);
if (Request::isXhr()) {
$this->set_layout(null);
$this->response->add_header('Content-Type', 'text/html;charset=Windows-1252');
header('X-Title: ' . _('Studiengruppendetails'));
} else {
PageLayout::setTitle(getHeaderLine($id) . ' - ' . _('Studiengruppendetails'));
PageLayout::setHelpKeyword('Basis.StudiengruppenAbonnieren');
PageLayout::addSqueezePackage('enrolment');
$stmt = DBManager::get()->prepare("SELECT * FROM admission_seminar_user" . " WHERE user_id = ? AND seminar_id = ?");
$stmt->execute(array($GLOBALS['user']->id, $id));
$data = $stmt->fetch();
if ($data['status'] == 'accepted') {
$membership_requested = true;
}
if (StudygroupModel::isInvited($GLOBALS['user']->id, $id)) {
$invited = true;
}
$participant = $perm->have_studip_perm('autor', $id);
if (!preg_match('/^(' . preg_quote($GLOBALS['CANONICAL_RELATIVE_PATH_STUDIP'], '/') . ')?([a-zA-Z0-9_-]+\\.php)([a-zA-Z0-9_?&=-]*)$/', Request::get('send_from_search_page'))) {
$send_from_search_page = '';
} else {
$send_from_search_page = Request::get('send_from_search_page');
}
$icon = Icon::create('schedule', 'info');
if ($GLOBALS['perm']->have_studip_perm('autor', $studygroup->getId()) || $membership_requested) {
$action = _("Persönlicher Status:");
if ($membership_requested) {
$infotext = _("Mitgliedschaft bereits beantragt!");
} else {
$infolink = URLHelper::getURL('seminar_main.php?auswahl=' . $studygroup->getId());
$infotext = _("Direkt zur Studiengruppe");
}
} else {
if ($GLOBALS['perm']->have_perm('admin')) {
$action = _("Hinweis:");
$infotext = _('Sie sind Admin und können sich daher nicht für Studiengruppen anmelden.');
$icon = Icon::create('decline', 'attention');
} else {
$action = _("Aktionen:");
$infolink = URLHelper::getScriptURL('dispatch.php/course/enrolment/apply/' . $studygroup->getId());
$infolink_options = array('data-dialog' => '');
// customize link text if user is invited or group access is restricted
if ($invited === true) {
$infotext = _("Einladung akzeptieren");
} elseif ($studygroup->admission_prelim) {
$infotext = _("Mitgliedschaft beantragen");
} else {
$infotext = _("Studiengruppe beitreten");
}
}
}
$sidebar = Sidebar::get();
$sidebar->setTitle(_("Details"));
$sidebar->setContextAvatar(StudygroupAvatar::getAvatar($studygroup->id));
$iwidget = new SidebarWidget();
$iwidget->setTitle(_("Information"));
$iwidget->addElement(new WidgetElement(_("Hier sehen Sie weitere Informationen zur Studiengruppe. Außerdem können Sie ihr beitreten/eine Mitgliedschaft beantragen.")));
$sidebar->addWidget($iwidget);
$awidget = new LinksWidget();
$awidget->setTitle($action);
$awidget->addLink($infotext, $infolink, $icon, $infolink_options);
if ($send_from_search_page) {
$awidget->addLink(_("zurück zur Suche"), URLHelper::getURL($send_from_search_page), Icon::create('schedule', 'info'));
}
$sidebar->addWidget($awidget);
}
$this->studygroup = $studygroup;
}
示例2: sprintf
<div>
(<?php
echo sprintf(_("max. Teilnehmeranzahl: %s / Anzahl der Anmeldungen: %s"), $priocourses->admission_turnout, $num_claiming);
?>
)
</div>
<? endif ?>
<div data-dialog-button>
<?php
echo Studip\Button::createCancel(_("Schließen"), 'cancel');
?>
</div>
<?php
echo CSRFProtection::tokenTag();
?>
</form>
<? endif ?>
<? if (!$priocourses && !$admission_form) :?>
<div data-dialog-button>
<? if ($enrol_user) : ?>
<?php
echo Studip\LinkButton::createAccept(_('Zur Veranstaltung'), URLHelper::getScriptURL('seminar_main.php', array('auswahl' => $course_id)));
?>
<? else : ?>
<?php
echo Studip\LinkButton::createAccept(_('OK'), URLHelper::getScriptURL('dispatch.php/course/details/', array('sem_id' => $course_id)));
?>
<? endif ?>
</div>
<? endif ?>
<script>STUDIP.enrollment();</script>