本文整理匯總了PHP中ilCourseParticipants::_isSubscriber方法的典型用法代碼示例。如果您正苦於以下問題:PHP ilCourseParticipants::_isSubscriber方法的具體用法?PHP ilCourseParticipants::_isSubscriber怎麽用?PHP ilCourseParticipants::_isSubscriber使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在類ilCourseParticipants
的用法示例。
在下文中一共展示了ilCourseParticipants::_isSubscriber方法的1個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。
示例1: getProperties
/**
* Get item properties
*
* @return array array of property arrays:
* "alert" (boolean) => display as an alert property (usually in red)
* "property" (string) => property name
* "value" (string) => property value
*/
function getProperties()
{
global $lng, $ilUser;
$props = parent::getProperties();
// offline
include_once 'Modules/Course/classes/class.ilObjCourseAccess.php';
if (ilObjCourseAccess::_isOffline($this->obj_id)) {
$showRegistrationInfo = false;
$props[] = array("alert" => true, "property" => $lng->txt("status"), "value" => $lng->txt("offline"));
}
// blocked
include_once 'Modules/Course/classes/class.ilCourseParticipant.php';
$members = ilCourseParticipant::_getInstanceByObjId($this->obj_id, $ilUser->getId());
if ($members->isBlocked($ilUser->getId()) and $members->isAssigned($ilUser->getId())) {
$props[] = array("alert" => true, "property" => $lng->txt("member_status"), "value" => $lng->txt("crs_status_blocked"));
}
// pending subscription
include_once 'Modules/Course/classes/class.ilCourseParticipants.php';
if (ilCourseParticipants::_isSubscriber($this->obj_id, $ilUser->getId())) {
$props[] = array("alert" => true, "property" => $lng->txt("member_status"), "value" => $lng->txt("crs_status_pending"));
}
include_once './Modules/Course/classes/class.ilObjCourseAccess.php';
$info = ilObjCourseAccess::lookupRegistrationInfo($this->obj_id);
if ($info['reg_info_list_prop']) {
$props[] = array('alert' => false, 'newline' => true, 'property' => $info['reg_info_list_prop']['property'], 'value' => $info['reg_info_list_prop']['value']);
}
if ($info['reg_info_list_prop_limit']) {
$props[] = array('alert' => false, 'newline' => false, 'property' => $info['reg_info_list_prop_limit']['property'], 'propertyNameVisible' => strlen($info['reg_info_list_prop_limit']['property']) ? true : false, 'value' => $info['reg_info_list_prop_limit']['value']);
}
// waiting list
include_once './Modules/Course/classes/class.ilCourseWaitingList.php';
if (ilCourseWaitingList::_isOnList($ilUser->getId(), $this->obj_id)) {
$props[] = array("alert" => true, "property" => $lng->txt('member_status'), "value" => $lng->txt('on_waiting_list'));
}
// check for certificates
include_once "./Modules/Course/classes/class.ilCourseCertificateAdapter.php";
if (ilCourseCertificateAdapter::_hasUserCertificate($ilUser->getId(), $this->obj_id)) {
$lng->loadLanguageModule('certificate');
$cmd_link = "ilias.php?baseClass=ilRepositoryGUI&ref_id=" . $this->ref_id . "&cmd=deliverCertificate";
$props[] = array("alert" => false, "property" => $lng->txt("passed"), "value" => '<a href="' . $cmd_link . '">' . $lng->txt("download_certificate") . '</a>');
}
return $props;
}