Public Member Functions | |
ilPCFileItemGUI (&$a_pg_obj, &$a_content_obj, $a_hier_id) | |
Constructor public. | |
& | executeCommand () |
execute command | |
newFileItem () | |
insert new file item | |
newItemAfter () | |
insert new list item after current one | |
insertNewItemAfter () | |
insert new file item after another item | |
newItemBefore () | |
insert new list item before current one | |
insertNewItemBefore () | |
insert new list item before current one | |
deleteItem () | |
delete a list item | |
setTabs () | |
output tabs | |
getTabs (&$tabs_gui) | |
adds tabs to tab gui object | |
moveItemDown () | |
move list item down | |
moveItemUp () | |
move list item up |
Definition at line 37 of file class.ilPCFileItemGUI.php.
ilPCFileItemGUI::deleteItem | ( | ) |
delete a list item
Definition at line 189 of file class.ilPCFileItemGUI.php.
References $_SESSION.
{ $this->content_obj->deleteItem(); $_SESSION["il_pg_error"] = $this->pg_obj->update(); $this->ctrl->returnToParent($this, "jump".$this->hier_id); }
& ilPCFileItemGUI::executeCommand | ( | ) |
ilPCFileItemGUI::getTabs | ( | &$ | tabs_gui | ) |
adds tabs to tab gui object
object | $tabs_gui ilTabsGUI object |
Definition at line 214 of file class.ilPCFileItemGUI.php.
Referenced by setTabs().
{ // back to upper context $tabs_gui->addTarget("cont_back", $this->ctrl->getParentReturn($this), "", ""); }
ilPCFileItemGUI::ilPCFileItemGUI | ( | &$ | a_pg_obj, | |
&$ | a_content_obj, | |||
$ | a_hier_id | |||
) |
Constructor public.
Definition at line 44 of file class.ilPCFileItemGUI.php.
References ilPageContentGUI::ilPageContentGUI().
{ parent::ilPageContentGUI($a_pg_obj, $a_content_obj, $a_hier_id); }
ilPCFileItemGUI::insertNewItemAfter | ( | ) |
insert new file item after another item
Definition at line 124 of file class.ilPCFileItemGUI.php.
References newFileItem(), and newItemAfter().
{ $this->newFileItem(); $this->content_obj->newItemAfter($this->file_object->getId(), $this->file_object->getFileName(), $this->file_object->getFileType()); $this->updated = $this->pg_obj->update(); if ($this->updated === true) { $this->ctrl->returnToParent($this, "jump".$this->hier_id); } else { $this->newItemAfter(); } }
ilPCFileItemGUI::insertNewItemBefore | ( | ) |
insert new list item before current one
Definition at line 170 of file class.ilPCFileItemGUI.php.
References newFileItem(), and newItemBefore().
{ $this->newFileItem(); $this->content_obj->newItemBefore($this->file_object->getId(), $this->file_object->getFileName(), $this->file_object->getFileType()); $this->updated = $this->pg_obj->update(); if ($this->updated === true) { $this->ctrl->returnToParent($this, "jump".$this->hier_id); } else { $this->newItemBefore(); } }
ilPCFileItemGUI::moveItemDown | ( | ) |
move list item down
Definition at line 225 of file class.ilPCFileItemGUI.php.
References $_SESSION.
{ $this->content_obj->moveItemDown(); $_SESSION["il_pg_error"] = $this->pg_obj->update(); $this->ctrl->returnToParent($this, "jump".$this->hier_id); }
ilPCFileItemGUI::moveItemUp | ( | ) |
move list item up
Definition at line 235 of file class.ilPCFileItemGUI.php.
References $_SESSION.
{ $this->content_obj->moveItemUp(); $_SESSION["il_pg_error"] = $this->pg_obj->update(); $this->ctrl->returnToParent($this, "jump".$this->hier_id); }
ilPCFileItemGUI::newFileItem | ( | ) |
insert new file item
Definition at line 73 of file class.ilPCFileItemGUI.php.
Referenced by insertNewItemAfter(), and insertNewItemBefore().
{ include_once("classes/class.ilObjFile.php"); $fileObj = new ilObjFile(); $fileObj->setType("file"); $fileObj->setTitle($_FILES["Fobject"]["name"]["file"]); $fileObj->setDescription(""); $fileObj->setFileName($_FILES["Fobject"]["name"]["file"]); $fileObj->setFileType($_FILES["Fobject"]["type"]["file"]); $fileObj->setMode("filelist"); $fileObj->create(); $fileObj->raiseUploadError(false); // upload file to filesystem $fileObj->createDirectory(); $fileObj->getUploadFile($_FILES["Fobject"]["tmp_name"]["file"], $_FILES["Fobject"]["name"]["file"]); $this->file_object =& $fileObj; }
ilPCFileItemGUI::newItemAfter | ( | ) |
insert new list item after current one
Definition at line 97 of file class.ilPCFileItemGUI.php.
References ilPageContentGUI::displayValidationError(), and setTabs().
Referenced by insertNewItemAfter().
{ $this->setTabs(); // new file list form $this->tpl->addBlockFile("ADM_CONTENT", "adm_content", "tpl.file_item_edit.html", "content"); $this->tpl->setVariable("TXT_ACTION", $this->lng->txt("cont_insert_file_item")); $this->tpl->setVariable("FORMACTION", $this->ctrl->getFormAction($this)); $this->displayValidationError(); // file $this->tpl->setVariable("TXT_FILE", $this->lng->txt("file")); $this->tpl->parseCurrentBlock(); // operations $this->tpl->setCurrentBlock("commands"); $this->tpl->setVariable("BTN_NAME", "insertNewItemAfter"); $this->tpl->setVariable("BTN_TEXT", $this->lng->txt("save")); $this->tpl->parseCurrentBlock(); }
ilPCFileItemGUI::newItemBefore | ( | ) |
insert new list item before current one
Definition at line 143 of file class.ilPCFileItemGUI.php.
References ilPageContentGUI::displayValidationError(), and setTabs().
Referenced by insertNewItemBefore().
{ $this->setTabs(); // new file list form $this->tpl->addBlockFile("ADM_CONTENT", "adm_content", "tpl.file_item_edit.html", "content"); $this->tpl->setVariable("TXT_ACTION", $this->lng->txt("cont_insert_file_item")); $this->tpl->setVariable("FORMACTION", $this->ctrl->getFormAction($this)); $this->displayValidationError(); // file $this->tpl->setVariable("TXT_FILE", $this->lng->txt("file")); $this->tpl->parseCurrentBlock(); // operations $this->tpl->setCurrentBlock("commands"); $this->tpl->setVariable("BTN_NAME", "insertNewItemBefore"); $this->tpl->setVariable("BTN_TEXT", $this->lng->txt("save")); $this->tpl->parseCurrentBlock(); }
ilPCFileItemGUI::setTabs | ( | ) |
output tabs
Definition at line 199 of file class.ilPCFileItemGUI.php.
References getTabs().
Referenced by newItemAfter(), and newItemBefore().
{ global $ilTabs; // catch feedback message #include_once("classes/class.ilTabsGUI.php"); #$tabs_gui =& new ilTabsGUI(); $this->getTabs($ilTabs); #$this->tpl->setVariable("TABS", $tabs_gui->getHTML()); }