5 require_once(
"./Services/MediaObjects/classes/class.ilObjMediaObjectGUI.php");
28 $this->multiple =
false;
29 $this->page_back_title = $lng->txt(
"cont_back");
30 if (
$_GET[
"returnCommand"] !=
"")
32 $this->mode =
"getObject";
39 $ilCtrl->setParameter($this,
"returnCommand",
40 rawurlencode(
$_GET[
"returnCommand"]));
42 $ilCtrl->saveParameter($this,
array(
"clip_item_id"));
52 $next_class = $ilCtrl->getNextClass($this);
53 $cmd = $ilCtrl->getCmd();
57 case "ilobjmediaobjectgui":
58 $ilCtrl->setReturn($this,
"view");
59 $ilTabs->clearTargets();
60 $ilTabs->setBackTarget($lng->txt(
"back"),
61 $ilCtrl->getLinkTarget($this,
"view"));
64 $ret = $ilCtrl->forwardCommand($mob_gui);
68 $ilUser->addObjectToClipboard(
$ret->getId(),
"mob",
$ret->getTitle());
69 $ilCtrl->redirect($this,
"view");
87 $this->multiple = $a_multiple;
95 return $this->multiple;
105 $this->insertbuttontitle = $a_insertbuttontitle;
117 if ($this->insertbuttontitle ==
"")
119 return $lng->txt(
"insert");
122 return $this->insertbuttontitle;
132 include_once(
"./Services/UIComponent/Button/classes/class.ilLinkButton.php");
134 $but->setUrl($ilCtrl->getLinkTargetByClass(
"ilobjmediaobjectgui",
"create"));
135 $but->setCaption(
"cont_create_mob");
136 $ilToolbar->addButtonInstance($but);
138 include_once(
"./Services/Clipboard/classes/class.ilClipboardTableGUI.php");
140 $tpl->setContent($table_gui->getHTML());
149 $this->mode =
"getObject";
164 $ilias->raiseError($lng->txt(
"no_checkbox"),$ilias->error_obj->MESSAGE);
167 foreach(
$_POST[
"id"] AS $obj_id)
169 $id = explode(
":", $obj_id);
172 $ilUser->removeObjectFromClipboard($id[1],
"mob");
173 include_once(
"./Services/MediaObjects/classes/class.ilObjMediaObject.php");
177 if ($id[0] ==
"incl")
179 $ilUser->removeObjectFromClipboard($id[1],
"incl");
182 $ilCtrl->redirect($this,
"view");
195 $ilias->raiseError($lng->txt(
"no_checkbox"),$ilias->error_obj->MESSAGE);
200 if(count(
$_POST[
"id"]) > 1)
202 $ilias->raiseError($lng->txt(
"cont_select_max_one_item"),$ilias->error_obj->MESSAGE);
212 return $_SESSION[
"ilEditClipboard_mob_id"];
222 $tpl->setTitle($lng->txt(
"clipboard"));
231 $this->page_back_title = $a_title;
244 $tabs_gui->setBackTarget($this->page_back_title,
245 $ilCtrl->getParentReturn($this));
TableGUI clipboard items.
Class ilEditClipboardGUI.
setInsertButtonTitle($a_insertbuttontitle)
Set Insert Button Title.
getMultipleSelections()
check wether multiple selections are enabled
__construct()
Constructor public.
Create styles array
The data for the language used.
setPageBackTitle($a_title)
Set title for back link.
getInsertButtonTitle()
Get Insert Button Title.
setMultipleSelections($a_multiple=true)
set, if multiple selections are enabled
static redirect($a_script)
http redirect to other script
executeCommand()
execute command
getTabs(&$tabs_gui)
adds tabs to tab gui object