本文整理汇总了PHP中ilDatePresentation::setLanguage方法的典型用法代码示例。如果您正苦于以下问题:PHP ilDatePresentation::setLanguage方法的具体用法?PHP ilDatePresentation::setLanguage怎么用?PHP ilDatePresentation::setLanguage使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ilDatePresentation
的用法示例。
在下文中一共展示了ilDatePresentation::setLanguage方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: send
public function send()
{
global $lng;
$additional_information = $this->getAdditionalInformation();
$old_val = ilDatePresentation::useRelativeDates();
ilDatePresentation::setUseRelativeDates(false);
foreach ($this->getRecipients() as $rcp) {
try {
$this->handleCurrentRecipient($rcp);
} catch (ilMailException $e) {
continue;
}
$this->initMimeMail();
$this->initLanguageByIso2Code();
ilDatePresentation::setLanguage($this->getLanguage());
$date_for_deletion = ilDatePresentation::formatDate(new ilDate($additional_information["date"], IL_CAL_UNIX));
$this->setSubject($this->getLanguage()->txt('del_mail_subject'));
$body = sprintf($this->getLanguage()->txt("del_mail_body"), $rcp->fullname, "\n\n", $additional_information["www"], $date_for_deletion);
$this->appendBody($body);
$this->appendBody(ilMail::_getInstallationSignature());
$this->sendMimeMail($this->getCurrentRecipient());
}
ilDatePresentation::setUseRelativeDates($old_val);
ilDatePresentation::setLanguage($lng);
}
示例2: getProfileAsString
/**
* Get formatted mail body text of user profile data.
*
* @param object Language object (choose user language of recipient) or null to use language of current user
*/
function getProfileAsString(&$a_language)
{
include_once './Services/AccessControl/classes/class.ilObjRole.php';
include_once './Services/Utilities/classes/class.ilFormat.php';
global $lng, $rbacreview;
$language =& $a_language;
$language->loadLanguageModule('registration');
$language->loadLanguageModule('crs');
$body = '';
$body .= $language->txt("login") . ": " . $this->getLogin() . "\n";
if (strlen($this->getUTitle())) {
$body .= $language->txt("title") . ": " . $this->getUTitle() . "\n";
}
if (strlen($this->getGender())) {
$gender = $this->getGender() == 'm' ? $language->txt('gender_m') : $language->txt('gender_f');
$body .= $language->txt("gender") . ": " . $gender . "\n";
}
if (strlen($this->getFirstname())) {
$body .= $language->txt("firstname") . ": " . $this->getFirstname() . "\n";
}
if (strlen($this->getLastname())) {
$body .= $language->txt("lastname") . ": " . $this->getLastname() . "\n";
}
if (strlen($this->getInstitution())) {
$body .= $language->txt("institution") . ": " . $this->getInstitution() . "\n";
}
if (strlen($this->getDepartment())) {
$body .= $language->txt("department") . ": " . $this->getDepartment() . "\n";
}
if (strlen($this->getStreet())) {
$body .= $language->txt("street") . ": " . $this->getStreet() . "\n";
}
if (strlen($this->getCity())) {
$body .= $language->txt("city") . ": " . $this->getCity() . "\n";
}
if (strlen($this->getZipcode())) {
$body .= $language->txt("zipcode") . ": " . $this->getZipcode() . "\n";
}
if (strlen($this->getCountry())) {
$body .= $language->txt("country") . ": " . $this->getCountry() . "\n";
}
if (strlen($this->getSelectedCountry())) {
$body .= $language->txt("sel_country") . ": " . $this->getSelectedCountry() . "\n";
}
if (strlen($this->getPhoneOffice())) {
$body .= $language->txt("phone_office") . ": " . $this->getPhoneOffice() . "\n";
}
if (strlen($this->getPhoneHome())) {
$body .= $language->txt("phone_home") . ": " . $this->getPhoneHome() . "\n";
}
if (strlen($this->getPhoneMobile())) {
$body .= $language->txt("phone_mobile") . ": " . $this->getPhoneMobile() . "\n";
}
if (strlen($this->getFax())) {
$body .= $language->txt("fax") . ": " . $this->getFax() . "\n";
}
if (strlen($this->getEmail())) {
$body .= $language->txt("email") . ": " . $this->getEmail() . "\n";
}
if (strlen($this->getHobby())) {
$body .= $language->txt("hobby") . ": " . $this->getHobby() . "\n";
}
if (strlen($this->getComment())) {
$body .= $language->txt("referral_comment") . ": " . $this->getComment() . "\n";
}
if (strlen($this->getMatriculation())) {
$body .= $language->txt("matriculation") . ": " . $this->getMatriculation() . "\n";
}
if (strlen($this->getCreateDate())) {
ilDatePresentation::setUseRelativeDates(false);
ilDatePresentation::setLanguage($language);
$date = ilDatePresentation::formatDate(new ilDateTime($this->getCreateDate(), IL_CAL_DATETIME));
ilDatePresentation::resetToDefaults();
$body .= $language->txt("create_date") . ": " . $date . "\n";
}
foreach ($rbacreview->getGlobalRoles() as $role) {
if ($rbacreview->isAssigned($this->getId(), $role)) {
$gr[] = ilObjRole::_lookupTitle($role);
}
}
if (count($gr)) {
$body .= $language->txt('reg_role_info') . ': ' . implode(',', $gr) . "\n";
}
// Time limit
if ($this->getTimeLimitUnlimited()) {
$body .= $language->txt('time_limit') . ": " . $language->txt('crs_unlimited') . "\n";
} else {
ilDatePresentation::setUseRelativeDates(false);
ilDatePresentation::setLanguage($language);
$period = ilDatePresentation::formatPeriod(new ilDateTime($this->getTimeLimitFrom(), IL_CAL_UNIX), new ilDateTime($this->getTimeLimitUntil(), IL_CAL_UNIX));
ilDatePresentation::resetToDefaults();
$start = new ilDateTime($this->getTimeLimitFrom(), IL_CAL_UNIX);
$end = new ilDateTime($this->getTimeLimitUntil(), IL_CAL_UNIX);
$body .= $language->txt('time_limit') . ': ' . $start->get(IL_CAL_DATETIME);
$body .= $language->txt('time_limit') . ': ' . $end->get(IL_CAL_DATETIME);
//.........这里部分代码省略.........