/** * Get command target frame * * @param string $a_cmd command * * @return string command target frame */ function getCommandFrame($a_cmd) { global $ilias; switch ($a_cmd) { case "view": include_once 'Services/Payment/classes/class.ilPaymentObject.php'; require_once "./Modules/ScormAicc/classes/class.ilObjSAHSLearningModule.php"; $sahs_obj = new ilObjSAHSLearningModule($this->ref_id); if (ilPaymentObject::_isBuyable($this->ref_id) && !ilPaymentObject::_hasAccess($this->ref_id)) { $frame = ''; } else { if ($this->offline_mode) { $frame = ilFrameTargetInfo::_getFrame("MainContent"); } else { $frame = "ilContObj" . $this->obj_id; } } if ($sahs_obj->getEditable() == 1) { $frame = ilFrameTargetInfo::_getFrame("MainContent"); } break; case "edit": case "editContent": $frame = ilFrameTargetInfo::_getFrame("MainContent"); break; case "infoScreen": $frame = ilFrameTargetInfo::_getFrame("MainContent"); break; default: $frame = ""; break; } return $frame; }