Inheritance diagram for ilPCFileItemGUI:
Collaboration diagram for ilPCFileItemGUI: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 188 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 212 of file class.ilPCFileItemGUI.php.
Referenced by setTabs().
{
// back to upper context
$tabs_gui->addTarget("cont_back",
$this->ctrl->getParentReturn($this), "",
"");
}
Here is the caller graph for this function:| 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);
}
Here is the call graph for this function:| ilPCFileItemGUI::insertNewItemAfter | ( | ) |
insert new file item after another item
Definition at line 123 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();
}
}
Here is the call graph for this function:| ilPCFileItemGUI::insertNewItemBefore | ( | ) |
insert new list item before current one
Definition at line 169 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();
}
}
Here is the call graph for this function:| ilPCFileItemGUI::moveItemDown | ( | ) |
move list item down
Definition at line 223 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 233 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->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;
}
Here is the caller graph for this function:| ilPCFileItemGUI::newItemAfter | ( | ) |
insert new list item after current one
Definition at line 96 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();
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilPCFileItemGUI::newItemBefore | ( | ) |
insert new list item before current one
Definition at line 142 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();
}
Here is the call graph for this function:
Here is the caller graph for this function:| ilPCFileItemGUI::setTabs | ( | ) |
output tabs
Definition at line 198 of file class.ilPCFileItemGUI.php.
References getTabs().
Referenced by newItemAfter(), and newItemBefore().
{
// catch feedback message
include_once("classes/class.ilTabsGUI.php");
$tabs_gui =& new ilTabsGUI();
$this->getTabs($tabs_gui);
$this->tpl->setVariable("TABS", $tabs_gui->getHTML());
}
Here is the call graph for this function:
Here is the caller graph for this function:
1.7.1