本文整理汇总了PHP中ilInfoScreenGUI::removeFormAction方法的典型用法代码示例。如果您正苦于以下问题:PHP ilInfoScreenGUI::removeFormAction方法的具体用法?PHP ilInfoScreenGUI::removeFormAction怎么用?PHP ilInfoScreenGUI::removeFormAction使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ilInfoScreenGUI
的用法示例。
在下文中一共展示了ilInfoScreenGUI::removeFormAction方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: showContent
public function showContent()
{
/*
* var $ilUser ilUser
*/
global $ilUser, $tpl, $ilAccess;
$this->pluginObj->includeClass('class.ilAdobeConnectUserUtil.php');
$this->pluginObj->includeClass('class.ilAdobeConnectServer.php');
$has_write_permission = $ilAccess->checkAccess("write", "", $this->object->getRefId());
$settings = ilAdobeConnectServer::_getInstance();
if ($settings->getAuthMode() == ilAdobeConnectServer::AUTH_MODE_SWITCHAAI and ilAdobeConnectServer::useSwitchaaiAuthMode($ilUser->getAuthMode(true))) {
//Login User - this creates a user if he not exists.
$ilAdobeConnectUser = new ilAdobeConnectUserUtil($this->user->getId());
$ilAdobeConnectUser->loginUser();
//Add the user as Participant @adobe switch
$status = ilXAVCMembers::_lookupStatus($ilUser->getId(), $this->object->getRefId());
$this->object->addSwitchParticipant($ilUser->getEmail(), $status);
}
$this->tabs->setTabActive('contents');
include_once "./Services/InfoScreen/classes/class.ilInfoScreenGUI.php";
$info = new ilInfoScreenGUI($this);
$info->removeFormAction();
$this->pluginObj->includeClass('class.ilAdobeConnectQuota.php');
$this->pluginObj->includeClass("class.ilObjAdobeConnectAccess.php");
$is_member = ilObjAdobeConnectAccess::_hasMemberRole($ilUser->getId(), $this->object->getRefId());
$is_admin = ilObjAdobeConnectAccess::_hasAdminRole($ilUser->getId(), $this->object->getRefId());
//SWITCHAAI: If the user has no SWITCHaai-Account, we show the room link without connecting to the adobe-connect server. This is used for guest logins.
$show_only_roomlink = false;
if ($settings->getAuthMode() == ilAdobeConnectServer::AUTH_MODE_SWITCHAAI and !ilAdobeConnectServer::useSwitchaaiAuthMode($ilUser->getAuthMode(true))) {
$show_only_roomlink = true;
$presentation_url = $settings->getPresentationUrl();
$button_txt = $this->pluginObj->txt('enter_vc');
$button_target = $presentation_url . $this->object->getURL();
$button_tpl = new ilTemplate($this->pluginObj->getDirectory() . "/templates/default/tpl.bigbutton.html", true, true);
$button_tpl->setVariable('BUTTON_TARGET', $button_target);
$button_tpl->setVariable('BUTTON_TEXT', $button_txt);
$big_button = $button_tpl->get();
$info->addSection('');
$info->addProperty('', $big_button . "<br />");
}
if (($this->access->checkAccess("write", "", $this->object->getRefId()) || $is_member || $is_admin) && !$show_only_roomlink) {
$presentation_url = $settings->getPresentationUrl();
$form = new ilPropertyFormGUI();
$form->setTitle($this->pluginObj->txt('access_meeting_title'));
$this->object->doRead();
if ($this->object->getStartDate() != NULL) {
$ilAdobeConnectUser = new ilAdobeConnectUserUtil($this->user->getId());
$ilAdobeConnectUser->ensureAccountExistance();
$xavc_login = $ilAdobeConnectUser->getXAVCLogin();
$quota = new ilAdobeConnectQuota();
// show button
if (($this->object->getPermanentRoom() == 1 || $this->doProvideAccessLink()) && $this->object->isParticipant($xavc_login)) {
if (!$quota->mayStartScheduledMeeting($this->object->getScoId())) {
$href = $this->txt("meeting_not_available_no_slots");
$button_disabled = true;
} else {
$href = '<a href="' . $this->ctrl->getLinkTarget($this, 'performSso') . '" target="_blank" >' . $presentation_url . $this->object->getURL() . '</a>';
$button_disabled = false;
}
} else {
$href = $this->txt("meeting_not_available");
$button_disabled = true;
}
if ($button_disabled == true) {
$button_txt = $href;
} else {
$button_txt = $this->pluginObj->txt('enter_vc');
}
$button_target = ILIAS_HTTP_PATH . "/" . $this->ctrl->getLinkTarget($this, 'performSso', '', false, false);
$button_tpl = new ilTemplate($this->pluginObj->getDirectory() . "/templates/default/tpl.bigbutton.html", true, true);
$button_tpl->setVariable('BUTTON_TARGET', $button_target);
$button_tpl->setVariable('BUTTON_TEXT', $button_txt);
$big_button = $button_tpl->get();
$info->addSection('');
if ($button_disabled == true) {
$info->addProperty('', $href);
} else {
$info->addProperty('', $big_button . "<br />");
}
// show instructions
if (strlen($this->object->getInstructions()) > 1) {
$info->addSection($this->lng->txt('exc_instruction'));
$info->addProperty('', nl2br($this->object->getInstructions()));
}
// show contact info
if (strlen($this->object->getContactInfo()) > 1) {
$info->addSection($this->pluginObj->txt('contact_information'));
$info->addProperty('', nl2br($this->object->getContactInfo()));
}
//show contents
if (ilXAVCPermissions::hasAccess($ilUser->getId(), $this->object->getRefId(), AdobeConnectPermissions::PERM_READ_CONTENTS) && $this->object->getReadContents('content')) {
$info->addSection($this->pluginObj->txt('file_uploads'));
$info->setFormAction($this->ctrl->getFormAction($this, 'showContent'));
$has_access = false;
if (ilXAVCPermissions::hasAccess($ilUser->getId(), $this->ref_id, AdobeConnectPermissions::PERM_UPLOAD_CONTENT) || $has_write_permission) {
$has_access = true;
$tpl_sub_button = new ilTemplate("Services/InfoScreen/templates/default/tpl.submitbuttons.html", true, true);
$tpl_sub_button->setVariable('BTN_NAME', $this->txt("add_new_content"));
$tpl_sub_button->setVariable('BTN_COMMAND', 'showAddContent');
$info->addProperty('', $tpl_sub_button->get());
//.........这里部分代码省略.........
示例2: showContent
public function showContent()
{
/*
* var $ilUser ilUser
*/
global $ilUser, $tpl, $ilCtrl, $ilAccess;
$this->pluginObj->includeClass('class.ilAdobeConnectUserUtil.php');
$this->pluginObj->includeClass('class.ilAdobeConnectServer.php');
$has_write_permission = $ilAccess->checkAccess("write", "", $this->object->getRefId());
$settings = ilAdobeConnectServer::_getInstance();
$this->tabs->setTabActive('contents');
include_once "./Services/InfoScreen/classes/class.ilInfoScreenGUI.php";
$info = new ilInfoScreenGUI($this);
$info->removeFormAction();
$this->pluginObj->includeClass('class.ilAdobeConnectQuota.php');
$this->pluginObj->includeClass("class.ilObjAdobeConnectAccess.php");
$is_member = ilObjAdobeConnectAccess::_hasMemberRole($ilUser->getId(), $this->object->getRefId());
$is_admin = ilObjAdobeConnectAccess::_hasAdminRole($ilUser->getId(), $this->object->getRefId());
if ($this->access->checkAccess("write", "", $this->object->getRefId()) || $is_member || $is_admin) {
$presentation_url = $settings->getPresentationUrl();
$form = new ilPropertyFormGUI();
$form->setTitle($this->pluginObj->txt('access_meeting_title'));
$this->object->doRead();
if ($this->object->getStartDate() != NULL) {
$ilAdobeConnectUser = new ilAdobeConnectUserUtil($this->user->getId());
$ilAdobeConnectUser->ensureAccountExistance();
$xavc_login = $ilAdobeConnectUser->getXAVCLogin();
$quota = new ilAdobeConnectQuota();
// show button
if (($this->object->getPermanentRoom() == 1 || $this->doProvideAccessLink()) && $this->object->isParticipant($xavc_login)) {
$this->pluginObj->includeClass('class.ilAdobeConnectRoles.php');
$xavcRoles = new ilAdobeConnectRoles($this->object->getRefId());
if (!$quota->mayStartScheduledMeeting($this->object->getScoId())) {
$href = $this->txt("meeting_not_available_no_slots");
$button_disabled = true;
} else {
if (!$xavcRoles->isAdministrator($this->user->getId()) && count($current_pax = $this->object->getCurrentPax()) > $this->object->getMaxPax() && !in_array($this->object->getPrincipalId($xavc_login), $current_pax)) {
$href = $this->txt("meeting_full");
$button_disabled = true;
} else {
$href = '<a href="' . $this->ctrl->getLinkTarget($this, 'performSso') . '" target="_blank" >' . $presentation_url . $this->object->getURL() . '</a>';
$button_disabled = false;
}
}
} else {
$href = $this->txt("meeting_not_available");
$button_disabled = true;
}
if ($button_disabled == true) {
$button_txt = $href;
} else {
$button_txt = $this->pluginObj->txt('enter_vc');
}
$button_target = ILIAS_HTTP_PATH . "/" . $this->ctrl->getLinkTarget($this, 'performSso', '', false, false);
$button_tpl = new ilTemplate($this->pluginObj->getDirectory() . "/templates/default/tpl.bigbutton.html", true, true);
$button_tpl->setVariable('BUTTON_TARGET', $button_target);
$button_tpl->setVariable('BUTTON_TEXT', $button_txt);
$big_button = $button_tpl->get();
$info->addSection('');
if ($button_disabled == true) {
$info->addProperty('', $href);
} else {
$info->addProperty('', $big_button . "<br />");
}
// show instructions
if (strlen($this->object->getInstructions()) > 1) {
$info->addSection($this->lng->txt('exc_instruction'));
$info->addProperty('', nl2br($this->object->getInstructions()));
}
// show contact info
if (strlen($this->object->getContactInfo()) > 1) {
$info->addSection($this->pluginObj->txt('contact_information'));
$info->addProperty('', nl2br($this->object->getContactInfo()));
}
//show contents
if (ilXAVCPermissions::hasAccess($ilUser->getId(), $this->object->getRefId(), AdobeConnectPermissions::PERM_READ_CONTENTS) && $this->object->getReadContents('content') || ilXAVCPermissions::hasAccess($ilUser->getId(), $this->ref_id, AdobeConnectPermissions::PERM_UPLOAD_CONTENT) || $has_write_permission) {
$admins_only = '';
if (!$this->object->getReadContents('content')) {
$admins_only = $this->pluginObj->txt('admins_only');
}
$info->addSection($this->pluginObj->txt('file_uploads') . ' ' . $admins_only);
$info->setFormAction($this->ctrl->getFormAction($this, 'showContent'));
$has_access = false;
if (ilXAVCPermissions::hasAccess($ilUser->getId(), $this->ref_id, AdobeConnectPermissions::PERM_UPLOAD_CONTENT) || $has_write_permission) {
$has_access = true;
$tpl_sub_button = new ilTemplate("Services/InfoScreen/templates/default/tpl.submitbuttons.html", true, true);
$tpl_sub_button->setVariable('BTN_NAME', $this->txt("add_new_content"));
$tpl_sub_button->setVariable('BTN_COMMAND', 'showAddContent');
$info->addProperty('', $tpl_sub_button->get());
}
$info->addProperty('', $this->viewContents($has_access));
}
// show records
if (ilXAVCPermissions::hasAccess($ilUser->getId(), $this->object->getRefId(), AdobeConnectPermissions::PERM_READ_RECORDS) && $this->object->getReadRecords() || ilXAVCPermissions::hasAccess($ilUser->getId(), $this->ref_id, AdobeConnectPermissions::PERM_EDIT_RECORDS) || $has_write_permission) {
$has_access = false;
$admins_only = '';
if (ilXAVCPermissions::hasAccess($ilUser->getId(), $this->ref_id, AdobeConnectPermissions::PERM_EDIT_RECORDS) || $has_write_permission) {
$has_access = true;
if (!$this->object->getReadRecords()) {
$admins_only = $this->pluginObj->txt('admins_only');
//.........这里部分代码省略.........