本文整理汇总了PHP中URLHelper::getlink方法的典型用法代码示例。如果您正苦于以下问题:PHP URLHelper::getlink方法的具体用法?PHP URLHelper::getlink怎么用?PHP URLHelper::getlink使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类URLHelper
的用法示例。
在下文中一共展示了URLHelper::getlink方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: strftime
echo strftime('%x', $group['mkdate']);
?>
</td>
<td align="center">
<?php
echo StudygroupModel::countMembers($group['Seminar_id']);
?>
</td>
<td style="white-space:nowrap;">
<? $founders = StudygroupModel::getFounder($group['Seminar_id']);
foreach ($founders as $founder) : ?>
<?php
echo Avatar::getAvatar($founder['user_id'])->getImageTag(Avatar::SMALL);
?>
<a href="<?php
echo URLHelper::getlink('dispatch.php/profile?username=' . $founder['uname']);
?>
"><?php
echo htmlready($founder['fullname']);
?>
</a>
<br>
<? endforeach; ?>
</td>
<td align="center">
<? if (StudygroupModel::isMember($this->userid,$group['Seminar_id'] )) :?>
<?php
echo Icon::create('person', 'inactive', ['title' => _('Sie sind Mitglied in dieser Gruppe')])->asImg();
?>
<? endif;?>
</td>
示例2: execute_invite_action
/**
* invites members to a studygroup.
*/
function execute_invite_action($id)
{
// Security Check
global $perm;
if (!$perm->have_studip_perm('tutor', $id)) {
$this->redirect(URLHelper::getURL('seminar_main.php?auswahl=' . $id));
exit;
}
// load MultiPersonSearch object
$mp = MultiPersonSearch::load("studygroup_invite_" . $id);
$fail = false;
$count = 0;
$addedUsers = "";
foreach ($mp->getAddedUsers() as $receiver) {
// save invite in database
StudygroupModel::inviteMember($receiver, $id);
// send invite message to user
$msg = new Messaging();
$sem = new Seminar($id);
$message = sprintf(_("%s möchte Sie auf die Studiengruppe %s aufmerksam machen. Klicken Sie auf den untenstehenden Link, um direkt zur Studiengruppe zu gelangen.\n\n %s"), get_fullname(), $sem->name, URLHelper::getlink("dispatch.php/course/studygroup/details/" . $id, array('cid' => NULL)));
$subject = _("Sie wurden in eine Studiengruppe eingeladen");
$msg->insert_message($message, get_username($receiver), '', '', '', '', '', $subject);
if ($count > 0) {
$addedUsers .= ", ";
}
$addedUsers .= get_fullname($receiver, 'full', true);
$count++;
}
if ($count == 1) {
$this->flash['success'] = sprintf(_("%s wurde in die Studiengruppe eingeladen."), $addedUsers);
} else {
if ($count >= 1) {
$this->flash['success'] = sprintf(_("%s wurden in die Studiengruppe eingeladen."), $addedUsers);
}
}
$this->redirect($this->url_for('course/studygroup/members/' . $id, array('view' => Request::get('view'))));
}
示例3: applicationNotice
/**
* If a new user applies, an application note to all moderators and founders
* of a studygroup will be automatically sent while calling this function.
* The note contains the user's name and a direct link to the member page of the studygroup.
*
* @param string $sem_id id of a seminar / studygroup
* @param strimg $user_id id of the applicant
*
* @return int number of recipients
*/
function applicationNotice($sem_id, $user_id)
{
$sem = new Seminar($sem_id);
$dozenten = $sem->getMembers();
$tutors = $sem->getMembers('tutor');
$recipients = array();
$msging = new Messaging();
foreach (array_merge($dozenten, $tutors) as $uid => $user) {
$recipients[] = $user['username'];
}
if (studip_strlen($sem->getName()) > 32) {
//cut subject if to long
$subject = sprintf(_("[Studiengruppe: %s...]"), studip_substr($sem->getName(), 0, 30));
} else {
$subject = sprintf(_("[Studiengruppe: %s]"), $sem->getName());
}
if (StudygroupModel::isInvited($user_id, $sem_id)) {
$subject .= " " . _("Einladung akzeptiert");
$message = sprintf(_("%s hat die Einladung zur Studiengruppe %s akzeptiert. Klicken Sie auf den untenstehenden Link, um direkt zur Studiengruppe zu gelangen.\n\n [Direkt zur Studiengruppe]%s"), get_fullname($user_id), $sem->getName(), URLHelper::getlink($GLOBALS['ABSOLUTE_URI_STUDIP'] . "dispatch.php/course/studygroup/members/" . $sem->id, array('cid' => $sem->id)));
} else {
$subject .= " " . _("Neuer Mitgliedsantrag");
$message = sprintf(_("%s möchte der Studiengruppe %s beitreten. Klicken Sie auf den untenstehenden Link, um direkt zur Studiengruppe zu gelangen.\n\n [Direkt zur Studiengruppe]%s"), get_fullname($user_id), $sem->getName(), URLHelper::getlink($GLOBALS['ABSOLUTE_URI_STUDIP'] . "dispatch.php/course/studygroup/members/" . $sem->id, array('cid' => $sem->id)));
}
return $msging->insert_message($message, $recipients, "____%system%____", '', '', '', '', $subject);
}