Public Member Functions | |
| ilTermDefinitionEditorGUI () | |
| Constructor public. | |
| & | executeCommand () |
| main_header ($a_header_title) | |
| output main header (title and locator) | |
| setTabs () | |
| output tabs | |
| getTabs (&$tabs_gui) | |
| get tabs | |
| displayLocator () | |
| saveShortText () | |
Data Fields | |
| $ilias | |
| $tpl | |
| $lng | |
| $glossary | |
| $definition | |
| $term | |
Definition at line 37 of file class.ilTermDefinitionEditorGUI.php.
| ilTermDefinitionEditorGUI::displayLocator | ( | ) |
Definition at line 262 of file class.ilTermDefinitionEditorGUI.php.
References $_GET.
Referenced by main_header().
{
$this->tpl->addBlockFile("LOCATOR", "locator", "tpl.locator.html");
$this->tpl->touchBlock("locator_separator");
$this->tpl->setCurrentBlock("locator_item");
$this->tpl->setVariable("ITEM", $this->glossary->getTitle());
$this->tpl->setVariable("LINK_ITEM", "glossary_edit.php?ref_id=".$_GET["ref_id"]);
$this->tpl->parseCurrentBlock();
$this->tpl->touchBlock("locator_separator");
$this->tpl->setCurrentBlock("locator_item");
$this->tpl->setVariable("ITEM", $this->term->getTerm());
$this->tpl->setVariable("LINK_ITEM", "glossary_edit.php?ref_id=".$_GET["ref_id"].
"&cmd=listDefinitions&term_id=".$this->term->getId());
$this->tpl->parseCurrentBlock();
$this->tpl->setCurrentBlock("locator_item");
$this->tpl->setVariable("ITEM", $this->lng->txt("cont_definition")." ".$this->definition->getNr());
$this->tpl->setVariable("LINK_ITEM", "glossary_edit.php?ref_id=".$_GET["ref_id"].
"&cmd=".$_GET["cmd"]."&def=".$_GET["def"]);
$this->tpl->parseCurrentBlock();
//$this->tpl->touchBlock("locator_separator");
$this->tpl->setCurrentBlock("locator");
$this->tpl->setVariable("TXT_LOCATOR", $debug.$this->lng->txt("locator"));
$this->tpl->parseCurrentBlock();
}
Here is the caller graph for this function:| & ilTermDefinitionEditorGUI::executeCommand | ( | ) |
Definition at line 67 of file class.ilTermDefinitionEditorGUI.php.
References $_GET, $cmd, ilObjStyleSheet::getContentStylePath(), ilObjStyleSheet::getSyntaxStylePath(), and setTabs().
{
$next_class = $this->ctrl->getNextClass($this);
$cmd = $this->ctrl->getCmd();
// content style
$this->tpl->setCurrentBlock("ContentStyle");
$this->tpl->setVariable("LOCATION_CONTENT_STYLESHEET",
ilObjStyleSheet::getContentStylePath(0));
$this->tpl->parseCurrentBlock();
// syntax style
$this->tpl->setCurrentBlock("SyntaxStyle");
$this->tpl->setVariable("LOCATION_SYNTAX_STYLESHEET",
ilObjStyleSheet::getSyntaxStylePath());
$this->tpl->parseCurrentBlock();
//$this->tpl->setVariable("TXT_LOCATOR",$this->lng->txt("locator"));
//$this->main_header($this->lng->txt("cont_term").": ".$this->term->getTerm().", ".
// $this->lng->txt("cont_definition")." ".$this->definition->getNr());
require_once ("content/classes/class.ilGlossaryLocatorGUI.php");
$gloss_loc =& new ilGlossaryLocatorGUI();
$gloss_loc->setTerm($this->term);
$gloss_loc->setGlossary($this->glossary);
$gloss_loc->setDefinition($this->definition);
$this->tpl->addBlockFile("CONTENT", "content", "tpl.adm_content.html");
$this->tpl->addBlockFile("STATUSLINE", "statusline", "tpl.statusline.html");
$this->tpl->setVariable("HEADER", $this->term->getTerm());
switch ($next_class)
{
case "ilmdeditorgui":
$gloss_loc->display();
$this->setTabs();
include_once 'Services/MetaData/classes/class.ilMDEditorGUI.php';
$md_gui =& new ilMDEditorGUI($this->glossary->getId(), $this->definition->getId(), "gdf");
//$md_gui->addObserver($this->definition,'MDUpdateListener','General');
$this->ctrl->forwardCommand($md_gui);
break;
case "ilpageobjectgui":
if ($this->ctrl->getCmdClass() == "ilpageobjectgui")
{
$gloss_loc->display();
}
$this->setTabs();
$this->ctrl->setReturnByClass("ilPageObjectGUI", "view");
$this->ctrl->setReturn($this, "listDefinitions");
$page =& $this->definition->getPageObject();
$page->addUpdateListener($this, "saveShortText");
$page_gui =& new ilPageObjectGUI($page);
$page_gui->setSourcecodeDownloadScript("glossary_presentation.php?ref_id=".$_GET["ref_id"]);
$page_gui->setFullscreenLink("glossary_presentation.php?cmd=fullscreen".
"&ref_id=".$_GET["ref_id"]);
$page_gui->setTemplateTargetVar("ADM_CONTENT");
$page_gui->setOutputMode("edit");
$page_gui->setLocator($gloss_loc);
$page_gui->setLinkParams("ref_id=".$_GET["ref_id"]);
$page_gui->setHeader($this->term->getTerm());
$page_gui->setFileDownloadLink("glossary_presentation.php?cmd=downloadFile".
"&ref_id=".$_GET["ref_id"]);
/*
$page_gui->setTabs(array(array("cont_all_definitions", "listDefinitions"),
array("edit", "view"),
array("cont_preview", "preview"),
array("meta_data", "editDefinitionMetaData")
));*/
$page_gui->setPresentationTitle($this->term->getTerm());
//$page_gui->executeCommand();
$ret =& $this->ctrl->forwardCommand($page_gui);
break;
default:
$this->setTabs();
$gloss_loc->display();
$ret =& $this->$cmd();
break;
}
}
Here is the call graph for this function:| ilTermDefinitionEditorGUI::getTabs | ( | &$ | tabs_gui | ) |
get tabs
Definition at line 189 of file class.ilTermDefinitionEditorGUI.php.
Referenced by setTabs().
{
// edit page
$tabs_gui->addTarget("edit",
$this->ctrl->getLinkTargetByClass("ilPageObjectGUI", "view"), "view",
"ilPageObjectGUI");
// preview page
$tabs_gui->addTarget("cont_preview",
$this->ctrl->getLinkTargetByClass("ilPageObjectGUI", "preview"), "preview",
"ilPageObjectGUI");
// meta data
$tabs_gui->addTarget("meta_data",
$this->ctrl->getLinkTargetByClass('ilmdeditorgui',''),
"meta_data", get_class($this));
/*
$tabs_gui->addTarget("meta_data",
$this->ctrl->getLinkTarget($this, "editMeta"), "editMeta",
get_class($this));
*/
// back to upper context
$tabs_gui->addTarget("cont_back",
$this->ctrl->getParentReturn($this), "",
"");
}
Here is the caller graph for this function:| ilTermDefinitionEditorGUI::ilTermDefinitionEditorGUI | ( | ) |
Constructor public.
Definition at line 50 of file class.ilTermDefinitionEditorGUI.php.
References $_GET, $ilCtrl, $ilias, $lng, $objDefinition, and $tpl.
{
global $ilias, $tpl, $lng, $objDefinition, $ilCtrl;
// initiate variables
$this->ilias =& $ilias;
$this->tpl =& $tpl;
$this->lng =& $lng;
$this->ctrl =& $ilCtrl;
$this->glossary =& new ilObjGlossary($_GET["ref_id"], true);
$this->definition =& new ilGlossaryDefinition($_GET["def"]);
$this->term =& new ilGlossaryTerm($this->definition->getTermId());
$this->ctrl->saveParameter($this, array("def"));
}
| ilTermDefinitionEditorGUI::main_header | ( | $ | a_header_title | ) |
output main header (title and locator)
Definition at line 160 of file class.ilTermDefinitionEditorGUI.php.
References $lng, and displayLocator().
{
global $lng;
$this->tpl->addBlockFile("CONTENT", "content", "tpl.adm_content.html");
$this->tpl->setVariable("HEADER", $a_header_title);
$this->tpl->addBlockFile("STATUSLINE", "statusline", "tpl.statusline.html");
$this->displayLocator();
//$this->setAdminTabs($a_type);
}
Here is the call graph for this function:| ilTermDefinitionEditorGUI::saveShortText | ( | ) |
Definition at line 294 of file class.ilTermDefinitionEditorGUI.php.
{
$this->definition->updateShortText();
}
| ilTermDefinitionEditorGUI::setTabs | ( | ) |
output tabs
Definition at line 174 of file class.ilTermDefinitionEditorGUI.php.
References getTabs().
Referenced by executeCommand().
{
// 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:| ilTermDefinitionEditorGUI::$definition |
Definition at line 43 of file class.ilTermDefinitionEditorGUI.php.
| ilTermDefinitionEditorGUI::$glossary |
Definition at line 42 of file class.ilTermDefinitionEditorGUI.php.
| ilTermDefinitionEditorGUI::$ilias |
Definition at line 39 of file class.ilTermDefinitionEditorGUI.php.
Referenced by ilTermDefinitionEditorGUI().
| ilTermDefinitionEditorGUI::$lng |
Definition at line 41 of file class.ilTermDefinitionEditorGUI.php.
Referenced by ilTermDefinitionEditorGUI(), and main_header().
| ilTermDefinitionEditorGUI::$term |
Definition at line 44 of file class.ilTermDefinitionEditorGUI.php.
| ilTermDefinitionEditorGUI::$tpl |
Definition at line 40 of file class.ilTermDefinitionEditorGUI.php.
Referenced by ilTermDefinitionEditorGUI().
1.7.1