ILIAS  Release_4_4_x_branch Revision 61816
 All Data Structures Namespaces Files Functions Variables Groups Pages
ilPCMediaObjectGUI Class Reference

Class ilPCMediaObjectGUI. More...

+ Inheritance diagram for ilPCMediaObjectGUI:
+ Collaboration diagram for ilPCMediaObjectGUI:

Public Member Functions

 ilPCMediaObjectGUI ($a_pg_obj, $a_content_obj, $a_hier_id=0, $a_pc_id="")
 setHeader ($a_title="")
 getHeader ()
 setEnabledMapAreas ($a_enabledmapareas)
 Set Enable map areas.
 getEnabledMapAreas ()
 Get Enable map areas.
executeCommand ()
 execute command
 insert ($a_post_cmd="edpost", $a_submit_cmd="create_mob", $a_input_error=false)
 Insert new media object form.
 changeObjectReference ()
 Change object reference.
 insertFromPool ($a_change_obj_ref=false)
 Insert media object from pool.
 selectPool ($a_change_obj_ref=false)
 Select concrete pool.
 poolSelection ($a_change_obj_ref=false)
 Pool Selection.
 createNewObjectReference ()
 Create new media object and replace currrent media item with it.
 selectObjectReference ()
 Create new media object and replace currrent media item with it.
create ($a_create_alias=true, $a_change_obj_ref=false)
 create new media object in dom and update page in db
 editAlias ()
 edit properties form
 initAliasForm ()
 Init alias form.
 getAliasValues ()
 Put alias values into form.
 saveAliasProperties ()
 save table properties in db and return to page edit screen
 copyToClipboard ()
 copy media object to clipboard
 centerAlign ()
 align media object to center
 leftAlign ()
 align media object to left
 rightAlign ()
 align media object to right
 leftFloatAlign ()
 align media object to left, floating text
 rightFloatAlign ()
 align media object to right, floating text
 checkStyleSelection ()
 Checks whether style selection shoudl be available or not.
 editStyle ()
 Edit Style.
 saveStyle ()
 Save Style.
 getTabs (&$tab_gui, $a_create=false, $a_change_obj_ref=false)
 add tabs to ilTabsGUI object
- Public Member Functions inherited from ilPageContentGUI
 ilPageContentGUI ($a_pg_obj, $a_content_obj, $a_hier_id=0, $a_pc_id="")
 Constructor public.
 setContentObject ($a_val)
 Set content object.
 getContentObject ()
 Get content object.
 setPage ($a_val)
 Set page.
 getPage ()
 Get page.
 setPageConfig ($a_val)
 Set Page Config.
 getPageConfig ()
 Get Page Config.
 setStyleId ($a_styleid)
 Set Style Id.
 getStyleId ()
 Get Style Id.
 getStyle ()
 Get style object.
 setCharacteristics ($a_chars)
 Set Characteristics.
 getCharacteristics ()
 Get characteristics.
 getHierId ()
 get hierarchical id in dom object
 setHierId ($a_hier_id)
 get hierarchical id in dom object
 getBBMenu ($a_ta_name="par_content")
 Get the bb menu incl.
 delete ()
 delete content element
 moveAfter ()
 move content element after another element
 moveBefore ()
 move content element before another element
 splitPage ()
 split page to new page at specified position
 splitPageNext ()
 split page to next page at specified position
 displayValidationError ()
 display validation errors
 cancelCreate ()
 cancel creating page content
 cancelUpdate ()
 cancel update
 cancel ()
 Cancel.
 deactivate ()
 gui function set enabled if is not enabled and vice versa
 cut ()
 Cut single element.
 copy ()
 Copy single element.
 getTemplateOptions ($a_type)
 Get table templates.

Data Fields

 $header
 $ctrl
- Data Fields inherited from ilPageContentGUI
 $content_obj
 $ilias
 $tpl
 $lng
 $ctrl
 $pg_obj
 $hier_id
 $dom
 $updated
 $target_script
 $return_location
 $page_config = null

Additional Inherited Members

- Static Public Member Functions inherited from ilPageContentGUI
static _getCommonBBButtons ()
 Get common bb buttons.
- Protected Member Functions inherited from ilPageContentGUI
 getCharacteristicsOfCurrentStyle ($a_type)
 Get characteristics of current style.
- Static Protected Attributes inherited from ilPageContentGUI
static $common_bb_buttons

Detailed Description

Class ilPCMediaObjectGUI.

Editing User Interface for MediaObjects within LMs (see ILIAS DTD)

Author
Alex Killing alex..nosp@m.kill.nosp@m.ing@g.nosp@m.mx.d.nosp@m.e
Version
Id:
class.ilPCMediaObjectGUI.php 47478 2014-01-23 16:19:19Z akill

ilPCMediaObjectGUI: ilObjMediaObjectGUI, ilPCImageMapEditorGUI

Definition at line 21 of file class.ilPCMediaObjectGUI.php.

Member Function Documentation

ilPCMediaObjectGUI::centerAlign ( )

align media object to center

Definition at line 1102 of file class.ilPCMediaObjectGUI.php.

References $_SESSION, ilPageContentGUI\getHierId(), and ilMediaAliasItem\setHorizontalAlign().

{
$std_alias_item =& new ilMediaAliasItem($this->dom, $this->getHierId(), "Standard",
$this->content_obj->getPcId());
$std_alias_item->setHorizontalAlign("Center");
$_SESSION["il_pg_error"] = $this->pg_obj->update();
$this->ctrl->returnToParent($this, "jump".$this->hier_id);
}

+ Here is the call graph for this function:

ilPCMediaObjectGUI::changeObjectReference ( )

Change object reference.

Definition at line 202 of file class.ilPCMediaObjectGUI.php.

References $_GET, $_SESSION, $ilCtrl, ilPageContentGUI\$lng, ilPageContentGUI\displayValidationError(), getTabs(), insertFromPool(), poolSelection(), and selectPool().

{
global $ilTabs, $ilCtrl, $lng;
if ($_GET["subCmd"] == "insertNew")
{
$_SESSION["cont_media_insert"] = "insertNew";
}
if ($_GET["subCmd"] == "insertFromPool")
{
$_SESSION["cont_media_insert"] = "insertFromPool";
}
if (($_GET["subCmd"] == "") && $_SESSION["cont_media_insert"] != "")
{
$_GET["subCmd"] = $_SESSION["cont_media_insert"];
}
switch ($_GET["subCmd"])
{
case "insertFromPool":
$this->insertFromPool(true);
break;
case "poolSelection":
$this->poolSelection(true);
break;
case "selectPool":
$this->selectPool(true);
break;
case "insertNew":
default:
$ilCtrl->setParameter($this, "subCmd", "changeObjectReference");
$this->getTabs($ilTabs, true, true);
$ilTabs->setSubTabActive("cont_new_mob");
$mob_gui = new ilObjMediaObjectGUI("");
$mob_gui->initForm("create");
$form = $mob_gui->getForm();
$form->setFormAction($ilCtrl->getFormAction($this));
$form->clearCommandButtons();
$form->addCommandButton("createNewObjectReference", $lng->txt("save"));
$form->addCommandButton("cancelCreate", $lng->txt("cancel"));
$this->tpl->setContent($form->getHTML());
}
}

+ Here is the call graph for this function:

ilPCMediaObjectGUI::checkStyleSelection ( )

Checks whether style selection shoudl be available or not.

Definition at line 1162 of file class.ilPCMediaObjectGUI.php.

References ilPageContentGUI\getCharacteristics().

Referenced by getTabs().

{
// check whether there is more than one style class
$chars = $this->getCharacteristics();
if (count($chars) > 1 ||
($this->content_obj->getClass() != "" && $this->content_obj->getClass() != "Media"))
{
return true;
}
return false;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilPCMediaObjectGUI::copyToClipboard ( )

copy media object to clipboard

Definition at line 1091 of file class.ilPCMediaObjectGUI.php.

References ilUtil\sendSuccess().

{
$this->ilias->account->addObjectToClipboard($this->content_obj->getMediaObject()->getId(), $this->content_obj->getMediaObject()->getType()
, $this->content_obj->getMediaObject()->getTitle());
ilUtil::sendSuccess($this->lng->txt("copied_to_clipboard"), true);
$this->ctrl->returnToParent($this, "jump".$this->hier_id);
}

+ Here is the call graph for this function:

& ilPCMediaObjectGUI::create (   $a_create_alias = true,
  $a_change_obj_ref = false 
)

create new media object in dom and update page in db

Definition at line 422 of file class.ilPCMediaObjectGUI.php.

References $_GET, $_POST, ilPageContentGUI\$content_obj, $ilCtrl, ilPageContentGUI\$lng, ilPageContentGUI\getPage(), insert(), ilMediaPoolItem\lookupForeignId(), ilUtil\sendSuccess(), ilPageContentGUI\setHierId(), and ilObjMediaObjectGUI\setObjectPerCreationForm().

Referenced by createNewObjectReference().

{
global $ilCtrl, $lng;
if ($_GET["subCmd"] == "insertFromPool")
{
if (is_array($_POST["id"]))
{
for($i = count($_POST["id"]) - 1; $i>=0; $i--)
{
include_once("./Modules/MediaPool/classes/class.ilMediaPoolItem.php");
include_once("./Services/COPage/classes/class.ilPCMediaObject.php");
$this->content_obj = new ilPCMediaObject($this->getPage());
$this->content_obj->readMediaObject($fid);
$this->content_obj->createAlias($this->pg_obj, $_GET["hier_id"], $this->pc_id);
}
$this->updated = $this->pg_obj->update();
}
$ilCtrl->returnToParent($this);
}
// check form input
$mob_gui = new ilObjMediaObjectGUI("");
$mob_gui->initForm("create");
if (!$mob_gui->checkFormInput())
{
$this->form = $mob_gui->getForm();
$this->insert("edpost", "create_mob", true);
return;
}
// create dummy object in db (we need an id)
include_once("./Services/COPage/classes/class.ilPCMediaObject.php");
if ($a_change_obj_ref != true)
{
$this->content_obj = new ilPCMediaObject($this->getPage());
}
$this->content_obj->createMediaObject();
$media_obj = $this->content_obj->getMediaObject();
include_once("./Services/MediaObjects/classes/class.ilObjMediaObjectGUI.php");
if ($a_create_alias)
{
// need a pcmediaobject here
//$this->node = $this->createPageContentNode();
$this->content_obj->createAlias($this->pg_obj, $this->hier_id, $this->pc_id);
$this->updated = $this->pg_obj->update();
if ($this->updated === true)
{
$this->pg_obj->stripHierIDs();
$this->pg_obj->addHierIDs();
$ilCtrl->setParameter($this, "hier_id", $this->content_obj->readHierId());
$ilCtrl->setParameter($this, "pc_id", $this->content_obj->readPCId());
$this->content_obj->setHierId($this->content_obj->readHierId());
$this->setHierId($this->content_obj->readHierId());
$this->content_obj->setPCId($this->content_obj->readPCId());
ilUtil::sendSuccess($lng->txt("saved_media_object"), true);
$this->ctrl->redirectByClass("ilobjmediaobjectgui", "edit");
//$this->ctrl->returnToParent($this, "jump".$this->hier_id);
}
else
{
$this->insert();
}
}
else
{
if ($a_change_obj_ref == true)
{
$this->content_obj->updateObjectReference();
$this->updated = $this->pg_obj->update();
$this->ctrl->redirect($this, "editAlias");
}
}
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilPCMediaObjectGUI::createNewObjectReference ( )

Create new media object and replace currrent media item with it.

(keep all instance parameters)

Definition at line 389 of file class.ilPCMediaObjectGUI.php.

References create().

{
$this->create(false, true);
}

+ Here is the call graph for this function:

ilPCMediaObjectGUI::editAlias ( )

edit properties form

Definition at line 509 of file class.ilPCMediaObjectGUI.php.

References ilPageContentGUI\$tpl, getAliasValues(), and initAliasForm().

Referenced by saveAliasProperties().

{
global $tpl;
$this->initAliasForm();
$this->getAliasValues();
$tpl->setContent($this->form_gui->getHTML());
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilPCMediaObjectGUI::editStyle ( )

Edit Style.

Definition at line 1178 of file class.ilPCMediaObjectGUI.php.

References $ilCtrl, ilPageContentGUI\$lng, $ret, ilPageContentGUI\$tpl, ilPageContentGUI\displayValidationError(), and ilPageContentGUI\getCharacteristics().

Referenced by saveStyle().

{
global $ilCtrl, $tpl, $lng;
// edit form
include_once("./Services/Form/classes/class.ilPropertyFormGUI.php");
$form = new ilPropertyFormGUI();
$form->setFormAction($ilCtrl->getFormAction($this));
$form->setTitle($this->lng->txt("cont_edit_style"));
// characteristic selection
require_once("./Services/Form/classes/class.ilAdvSelectInputGUI.php");
$char_prop = new ilAdvSelectInputGUI($this->lng->txt("cont_characteristic"),
"characteristic");
$chars = $this->getCharacteristics();
if (is_object($this->content_obj))
{
if ($chars[$a_seleted_value] == "" && ($this->content_obj->getClass() != ""))
{
$chars = array_merge(
array($this->content_obj->getClass() => $this->content_obj->getClass()),
$chars);
}
}
$selected = $this->content_obj->getClass();
if ($selected == "")
{
$selected = "MediaContainer";
}
foreach ($chars as $k => $char)
{
$html = '<table class="ilc_media_cont_'.$k.'"><tr><td>'.
$char.'</td></tr></table>';
$char_prop->addOption($k, $char, $html);
}
$char_prop->setValue($selected);
$form->addItem($char_prop);
// save button
$form->addCommandButton("saveStyle", $lng->txt("save"));
$html = $form->getHTML();
$tpl->setContent($html);
return $ret;
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

& ilPCMediaObjectGUI::executeCommand ( )

execute command

Definition at line 72 of file class.ilPCMediaObjectGUI.php.

References $cmd, ilPageContentGUI\$lng, $ret, ilPageContentGUI\$tpl, ilPageContentGUI\getCharacteristicsOfCurrentStyle(), getEnabledMapAreas(), ilUtil\getImagePath(), getTabs(), and ilObjMediaObjectGUI\setBackTitle().

{
global $tpl, $lng, $ilTabs;
$this->getCharacteristicsOfCurrentStyle("media_cont"); // scorm-2004
// get next class that processes or forwards current command
$next_class = $this->ctrl->getNextClass($this);
// get current command
$cmd = $this->ctrl->getCmd();
if (is_object ($this->content_obj))
{
$tpl->setTitleIcon(ilUtil::getImagePath("icon_mob_b.png"));
$this->getTabs($this->tabs_gui);
$mob = $this->content_obj->getMediaObject();
if (is_object($mob))
{
$tpl->setVariable("HEADER", $lng->txt("mob").": ".
$this->content_obj->getMediaObject()->getTitle());
$mob_gui =& new ilObjMediaObjectGUI("", $this->content_obj->getMediaObject()->getId(),false, false);
$mob_gui->setBackTitle($this->page_back_title);
$mob_gui->setEnabledMapAreas($this->getEnabledMapAreas());
$mob_gui->getTabs($this->tabs_gui);
}
}
else
{
}
switch($next_class)
{
case "ilobjmediaobjectgui":
include_once ("./Services/MediaObjects/classes/class.ilObjMediaObjectGUI.php");
$this->tpl->setTitleIcon(ilUtil::getImagePath("icon_mob_b.png"));
$this->tpl->setTitle($this->lng->txt("mob").": ".
$this->content_obj->getMediaObject()->getTitle());
$mob_gui =& new ilObjMediaObjectGUI("", $this->content_obj->getMediaObject()->getId(),false, false);
$mob_gui->setBackTitle($this->page_back_title);
$mob_gui->setEnabledMapAreas($this->getEnabledMapAreas());
$ret =& $this->ctrl->forwardCommand($mob_gui);
break;
// instance image map editing
case "ilpcimagemapeditorgui":
require_once("./Services/COPage/classes/class.ilPCImageMapEditorGUI.php");
$ilTabs->setTabActive("cont_inst_map_areas");
$image_map_edit = new ilPCImageMapEditorGUI($this->content_obj,
$this->pg_obj);
$ret = $this->ctrl->forwardCommand($image_map_edit);
$tpl->setContent($ret);
break;
default:
$ret =& $this->$cmd();
break;
}
return $ret;
}

+ Here is the call graph for this function:

ilPCMediaObjectGUI::getAliasValues ( )

Put alias values into form.

Definition at line 768 of file class.ilPCMediaObjectGUI.php.

References ilPageContentGUI\$lng, ilObjMediaObject\_useAutoStartParameterOnly(), ilMediaAliasItem\getCaption(), ilMediaAliasItem\getHeight(), ilPageContentGUI\getHierId(), ilMediaAliasItem\getParameterString(), ilMediaAliasItem\getTextRepresentation(), and ilMediaAliasItem\getWidth().

Referenced by editAlias().

{
global $lng;
// standard view resource
$std_alias_item =& new ilMediaAliasItem($this->dom, $this->getHierId(), "Standard",
$this->content_obj->getPcId());
$std_item = $this->content_obj->getMediaObject()->getMediaItem("Standard");
$values["title"] = $this->content_obj->getMediaObject()->getTitle();
$values["st_location"] = $std_item->getLocation();
$values["st_format"] = $std_item->getFormat();
// size
$values["st_width_height"]["width"] = $std_alias_item->getWidth();
$values["st_width_height"]["height"] = $std_alias_item->getHeight();
$values["st_width_height"]["constr_prop"] = true;
// caption
$values["st_caption"] = $std_alias_item->getCaption();
if (trim($std_item->getCaption()) == "")
{
$values["def_caption"] = "<i>".$lng->txt("cont_no_caption")."</i>";
}
else
{
$values["def_caption"] = $std_item->getCaption();
}
// text representation
$values["st_text_representation"] = $std_alias_item->getTextRepresentation();
if (trim($std_item->getTextRepresentation()) == "")
{
$values["def_text_representation"] = "<i>".$lng->txt("cont_no_text")."</i>";
}
else
{
$values["def_text_representation"] = $std_item->getTextRepresentation();
}
// parameters / autostart
if (ilObjMediaObject::_useAutoStartParameterOnly($std_item->getLocation(),
$std_item->getFormat())) // autostart
{
$par = $std_alias_item->getParameters();
if ($par["autostart"] == "true")
{
$values["st_autostart"] = true;
}
}
else // parameters
{
$values["st_parameters"] = $std_alias_item->getParameterString();
}
// size
$values["st_derive_size"] = $std_alias_item->definesSize()
? "n"
: "y";
if ($values["st_derive_size"] == "y")
{
$values["st_width_height"]["width"] = $std_item->getWidth();
$values["st_width_height"]["height"] = $std_item->getHeight();
}
$values["st_derive_caption"] = $std_alias_item->definesCaption()
? "n"
: "y";
$values["st_derive_text_representation"] = $std_alias_item->definesTextRepresentation()
? "n"
: "y";
$values["st_derive_parameters"] = $std_alias_item->definesParameters()
? "n"
: "y";
if (trim($std_item->getParameterString()) == "")
{
$values["def_parameters"] = "<i>".$lng->txt("cont_no_parameters")."</i>";
}
else
{
$values["def_parameters"] = $std_item->getParameterString();
}
// fullscreen properties
if($this->content_obj->getMediaObject()->hasFullScreenItem())
{
$full_alias_item =& new ilMediaAliasItem($this->dom, $this->getHierId(), "Fullscreen",
$this->content_obj->getPcId());
$full_item = $this->content_obj->getMediaObject()->getMediaItem("Fullscreen");
$values["fullscreen"] = "n";
if ($full_alias_item->exists())
{
$values["fullscreen"] = "y";
}
$values["full_location"] = $full_item->getLocation();
$values["full_format"] = $full_item->getFormat();
$values["full_width_height"]["width"] = $full_alias_item->getWidth();
$values["full_width_height"]["height"] = $full_alias_item->getHeight();
$values["full_width_height"]["constr_prop"] = true;
$values["full_caption"] = $full_alias_item->getCaption();
if (trim($full_item->getCaption()) == "")
{
$values["full_def_caption"] = "<i>".$lng->txt("cont_no_caption")."</i>";
}
else
{
$values["full_def_caption"] = $full_item->getCaption();
}
$values["full_text_representation"] = $full_alias_item->getTextRepresentation();
if (trim($full_item->getTextRepresentation()) == "")
{
$values["full_def_text_representation"] = "<i>".$lng->txt("cont_no_text")."</i>";
}
else
{
$values["full_def_text_representation"] = $full_item->getTextRepresentation();
}
$values["full_parameters"] = $full_alias_item->getParameterString();
$values["full_derive_size"] = $full_alias_item->definesSize()
? "n"
: "y";
if ($values["full_derive_size"] == "y")
{
$values["full_width_height"]["width"] = $full_item->getWidth();
$values["full_width_height"]["height"] = $full_item->getHeight();
}
$values["full_derive_caption"] = $full_alias_item->definesCaption()
? "n"
: "y";
$values["full_derive_text_representation"] = $full_alias_item->definesTextRepresentation()
? "n"
: "y";
// parameters
if (ilObjMediaObject::_useAutoStartParameterOnly($full_item->getLocation(),
$full_item->getFormat())) // autostart
{
$par = $full_alias_item->getParameters();
if ($par["autostart"] == "true")
{
$values["full_autostart"] = true;
}
}
else // parameters
{
$values["full_parameters"] = $full_alias_item->getParameterString();
}
$values["full_derive_parameters"] = $full_alias_item->definesParameters()
? "n"
: "y";
if (trim($full_item->getParameterString()) == "")
{
$values["full_def_parameters"] = "<i>".$lng->txt("cont_no_parameters")."</i>";
}
else
{
$values["full_def_parameters"] = $full_item->getParameterString();
}
}
$this->form_gui->setValuesByArray($values);
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilPCMediaObjectGUI::getEnabledMapAreas ( )

Get Enable map areas.

Returns
boolean Enable map areas

Definition at line 64 of file class.ilPCMediaObjectGUI.php.

Referenced by executeCommand(), and getTabs().

{
return $this->enabledmapareas;
}

+ Here is the caller graph for this function:

ilPCMediaObjectGUI::getHeader ( )

Definition at line 44 of file class.ilPCMediaObjectGUI.php.

References $header.

{
return $this->header;
}
ilPCMediaObjectGUI::getTabs ( $tab_gui,
  $a_create = false,
  $a_change_obj_ref = false 
)

add tabs to ilTabsGUI object

Parameters
object$tab_guiilTabsGUI object
boolean$a_createnew creation true/false

Definition at line 1254 of file class.ilPCMediaObjectGUI.php.

References $cmd, $ilCtrl, checkStyleSelection(), and getEnabledMapAreas().

Referenced by changeObjectReference(), executeCommand(), insert(), insertFromPool(), and poolSelection().

{
global $ilCtrl, $ilTabs;
if (!$a_create)
{
if ($this->checkStyleSelection())
{
$ilTabs->addTarget("cont_style",
$ilCtrl->getLinkTarget($this, "editStyle"), "editStyle",
get_class($this));
}
$ilTabs->addTarget("cont_mob_inst_prop",
$ilCtrl->getLinkTarget($this, "editAlias"), "editAlias",
get_class($this));
if ($this->getEnabledMapAreas())
{
$st_item = $this->content_obj->getMediaObject()->getMediaItem("Standard");
if (is_object($st_item))
{
$format = $st_item->getFormat();
if (substr($format, 0, 5) == "image")
{
$ilTabs->addTarget("cont_inst_map_areas",
$ilCtrl->getLinkTargetByClass("ilpcimagemapeditorgui", "editMapAreas"), array(),
"ilpcimagemapeditorgui");
}
}
}
}
else
{
if ($a_change_obj_ref)
{
$cmd = "changeObjectReference";
}
else
{
$cmd = "insert";
}
$ilCtrl->setParameter($this, "subCmd", "insertNew");
$ilTabs->addSubTabTarget("cont_new_mob",
$ilCtrl->getLinkTarget($this, $cmd), $cmd);
$ilCtrl->setParameter($this, "subCmd", "insertFromPool");
$ilTabs->addSubTabTarget("cont_mob_from_media_pool",
$ilCtrl->getLinkTarget($this, $cmd), $cmd);
$ilCtrl->setParameter($this, "subCmd", "");
}
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilPCMediaObjectGUI::ilPCMediaObjectGUI (   $a_pg_obj,
  $a_content_obj,
  $a_hier_id = 0,
  $a_pc_id = "" 
)

Definition at line 26 of file class.ilPCMediaObjectGUI.php.

References $ilCtrl, ilPageContentGUI\ilPageContentGUI(), and ilPageContentGUI\setCharacteristics().

{
global $ilCtrl;
$this->ctrl =& $ilCtrl;
//echo "constructor target:".$_SESSION["il_map_il_target"].":<br>";
parent::ilPageContentGUI($a_pg_obj, $a_content_obj, $a_hier_id, $a_pc_id);
$this->setCharacteristics(array("Media" => $this->lng->txt("cont_Media")));
}

+ Here is the call graph for this function:

ilPCMediaObjectGUI::initAliasForm ( )

Init alias form.

Definition at line 521 of file class.ilPCMediaObjectGUI.php.

References $ilCtrl, ilPageContentGUI\$lng, ilObjMediaObject\_getSimpleMimeTypes(), ilObjMediaObject\_useAutoStartParameterOnly(), ilSubEnabledFormPropertyGUI\addSubItem(), ilRadioOption\addSubItem(), ilMediaAliasItem\getHeight(), ilPageContentGUI\getHierId(), ilMediaAliasItem\getParameters(), and ilWidthHeightInputGUI\setConstrainProportions().

Referenced by editAlias().

{
global $lng, $ilCtrl;
include_once("Services/Form/classes/class.ilPropertyFormGUI.php");
$this->form_gui = new ilPropertyFormGUI();
// standard view resource
$std_alias_item =& new ilMediaAliasItem($this->dom, $this->getHierId(), "Standard",
$this->content_obj->getPcId());
$std_item = $this->content_obj->getMediaObject()->getMediaItem("Standard");
// title, location and format
$title = new ilNonEditableValueGUI($lng->txt("title"), "title");
$this->form_gui->addItem($title);
$this->lng->txt("cont_".strtolower($std_item->getLocationType())), "st_location");
$this->form_gui->addItem($loc);
$format = new ilNonEditableValueGUI(
$this->lng->txt("cont_format"), "st_format");
$this->form_gui->addItem($format);
// standard size
$radio_size = new ilRadioGroupInputGUI($lng->txt("size"), "st_derive_size");
$op1 = new ilRadioOption($lng->txt("cont_default").
" (".$std_item->getWidth()." x ".$std_item->getHeight().")", "y");
$op2 = new ilRadioOption($lng->txt("cont_custom"), "n");
$radio_size->addOption($op1);
// width height
include_once("./Services/MediaObjects/classes/class.ilWidthHeightInputGUI.php");
$width_height = new ilWidthHeightInputGUI($lng->txt("cont_width").
" / ".$lng->txt("cont_height"), "st_width_height");
$width_height->setConstrainProportions(true);
$op2->addSubItem($width_height);
$radio_size->addOption($op2);
$this->form_gui->addItem($radio_size);
// standard caption
$rad_caption = new ilRadioGroupInputGUI($lng->txt("cont_caption"), "st_derive_caption");
$op1 = new ilRadioOption($lng->txt("cont_default"), "y");
$def_cap = new ilNonEditableValueGUI("", "def_caption");
$op1->addSubItem($def_cap);
$op2 = new ilRadioOption($lng->txt("cont_custom"), "n");
$rad_caption->addOption($op1);
$caption = new ilTextAreaInputGUI("", "st_caption");
$caption->setCols(30);
$caption->setRows(2);
$op2->addSubItem($caption);
/*$caption = new ilTextInputGUI("", "st_caption");
$caption->setSize(40);
$caption->setMaxLength(200);
$op2->addSubItem($caption);*/
$rad_caption->addOption($op2);
$this->form_gui->addItem($rad_caption);
// standard text representation
if (substr($std_item->getFormat(), 0, 5) == "image")
{
$rad_tr = new ilRadioGroupInputGUI($lng->txt("text_repr"), "st_derive_text_representation");
$op1 = new ilRadioOption($lng->txt("cont_default"), "y");
$def_tr = new ilNonEditableValueGUI("", "def_text_representation");
$op1->addSubItem($def_tr);
$op2 = new ilRadioOption($lng->txt("cont_custom"), "n");
$tr = new ilTextAreaInputGUI("", "st_text_representation");
$tr->setCols(30);
$tr->setRows(2);
$rad_tr->addOption($op1);
$op2->addSubItem($tr);
$rad_tr->addOption($op2);
$this->form_gui->addItem($rad_tr);
$rad_tr->setInfo($lng->txt("text_repr_info"));
}
// standard parameters
if (!in_array($std_item->getFormat(), ilObjMediaObject::_getSimpleMimeTypes()))
{
if (ilObjMediaObject::_useAutoStartParameterOnly($std_item->getLocation(),
$std_item->getFormat())) // autostart
{
$par = $std_item->getParameters();
$def_str = ($par["autostart"] == "true")
? " (".$lng->txt("yes").")"
: " (".$lng->txt("no").")";
$rad_auto = new ilRadioGroupInputGUI($lng->txt("cont_autostart"),
"st_derive_parameters");
$op1 = new ilRadioOption($lng->txt("cont_default").$def_str, "y");
$rad_auto->addOption($op1);
$op2 = new ilRadioOption($lng->txt("cont_custom"), "n");
$auto = new ilCheckboxInputGUI($lng->txt("enabled"), "st_autostart");
$op2->addSubItem($auto);
$rad_auto->addOption($op2);
$this->form_gui->addItem($rad_auto);
}
else // parameters
{
$rad_parameters = new ilRadioGroupInputGUI($lng->txt("cont_parameter"), "st_derive_parameters");
$op1 = new ilRadioOption($lng->txt("cont_default"), "y");
$def_par = new ilNonEditableValueGUI("", "def_parameters");
$op1->addSubItem($def_par);
$rad_parameters->addOption($op1);
$op2 = new ilRadioOption($lng->txt("cont_custom"), "n");
$par = new ilTextAreaInputGUI("", "st_parameters");
$par->setRows(5);
$par->setCols(50);
$op2->addSubItem($par);
$rad_parameters->addOption($op2);
$this->form_gui->addItem($rad_parameters);
}
}
// fullscreen view
if($this->content_obj->getMediaObject()->hasFullScreenItem())
{
$full_alias_item =& new ilMediaAliasItem($this->dom, $this->getHierId(), "Fullscreen",
$this->content_obj->getPcId());
$full_item = $this->content_obj->getMediaObject()->getMediaItem("Fullscreen");
$fs_sec = new ilFormSectionHeaderGUI();
$fs_sec->setTitle($lng->txt("cont_fullscreen"));
$this->form_gui->addItem($fs_sec);
// resource
$radio_prop = new ilRadioGroupInputGUI($lng->txt("cont_resource"), "fullscreen");
$op1 = new ilRadioOption($lng->txt("cont_none"), "n");
$radio_prop->addOption($op1);
$op2 = new ilRadioOption($this->lng->txt("cont_".strtolower($full_item->getLocationType())).": ".
$full_item->getLocation(), "y");
$radio_prop->addOption($op2);
$this->form_gui->addItem($radio_prop);
// format
$format = new ilNonEditableValueGUI(
$this->lng->txt("cont_format"), "full_format");
$this->form_gui->addItem($format);
// full size
$radio_size = new ilRadioGroupInputGUI($lng->txt("size"), "full_derive_size");
$op1 = new ilRadioOption($lng->txt("cont_default").
" (".$full_item->getWidth()." x ".$full_item->getHeight().")", "y");
$op2 = new ilRadioOption($lng->txt("cont_custom"), "n");
$radio_size->addOption($op1);
// width height
include_once("./Services/MediaObjects/classes/class.ilWidthHeightInputGUI.php");
$width_height = new ilWidthHeightInputGUI($lng->txt("cont_width").
" / ".$lng->txt("cont_height"), "full_width_height");
$width_height->setConstrainProportions(true);
$op2->addSubItem($width_height);
$radio_size->addOption($op2);
$this->form_gui->addItem($radio_size);
// fullscreen caption
$rad_caption = new ilRadioGroupInputGUI($lng->txt("cont_caption"), "full_derive_caption");
$op1 = new ilRadioOption($lng->txt("cont_default"), "y");
$def_cap = new ilNonEditableValueGUI("", "full_def_caption");
$op1->addSubItem($def_cap);
$op2 = new ilRadioOption($lng->txt("cont_custom"), "n");
$rad_caption->addOption($op1);
$caption = new ilTextAreaInputGUI("", "full_caption");
$caption->setCols(30);
$caption->setRows(2);
$op2->addSubItem($caption);
/*$caption = new ilTextInputGUI("", "full_caption");
$caption->setSize(40);
$caption->setMaxLength(200);
$op2->addSubItem($caption);*/
$rad_caption->addOption($op2);
$this->form_gui->addItem($rad_caption);
// fullscreen text representation
if (substr($full_item->getFormat(), 0, 5) == "image")
{
$rad_tr = new ilRadioGroupInputGUI($lng->txt("text_repr"), "full_derive_text_representation");
$op1 = new ilRadioOption($lng->txt("cont_default"), "y");
$def_tr = new ilNonEditableValueGUI("", "full_def_text_representation");
$op1->addSubItem($def_tr);
$op2 = new ilRadioOption($lng->txt("cont_custom"), "n");
$tr = new ilTextAreaInputGUI("", "full_text_representation");
$tr->setCols(30);
$tr->setRows(2);
$rad_tr->addOption($op1);
$op2->addSubItem($tr);
$rad_tr->addOption($op2);
$this->form_gui->addItem($rad_tr);
$rad_tr->setInfo($lng->txt("text_repr_info"));
}
// fullscreen parameters
if (!in_array($full_item->getFormat(), ilObjMediaObject::_getSimpleMimeTypes()))
{
if (ilObjMediaObject::_useAutoStartParameterOnly($full_item->getLocation(),
$full_item->getFormat())) // autostart
{
$par = $full_item->getParameters();
$def_str = ($par["autostart"] == "true")
? " (".$lng->txt("yes").")"
: " (".$lng->txt("no").")";
$rad_auto = new ilRadioGroupInputGUI($lng->txt("cont_autostart"),
"full_derive_parameters");
$op1 = new ilRadioOption($lng->txt("cont_default").$def_str, "y");
$rad_auto->addOption($op1);
$op2 = new ilRadioOption($lng->txt("cont_custom"), "n");
$auto = new ilCheckboxInputGUI($lng->txt("enabled"), "full_autostart");
$op2->addSubItem($auto);
$rad_auto->addOption($op2);
$this->form_gui->addItem($rad_auto);
}
else // parameters
{
$rad_parameters = new ilRadioGroupInputGUI($lng->txt("cont_parameter"), "full_derive_parameters");
$op1 = new ilRadioOption($lng->txt("cont_default"), "y");
$def_par = new ilNonEditableValueGUI("", "full_def_parameters");
$op1->addSubItem($def_par);
$rad_parameters->addOption($op1);
$op2 = new ilRadioOption($lng->txt("cont_custom"), "n");
$par = new ilTextAreaInputGUI("", "full_parameters");
$par->setRows(5);
$par->setCols(50);
$op2->addSubItem($par);
$rad_parameters->addOption($op2);
$this->form_gui->addItem($rad_parameters);
}
}
}
$this->form_gui->setTitle($lng->txt("cont_edit_mob_alias_prop"));
$this->form_gui->addCommandButton("saveAliasProperties", $lng->txt("save"));
$lm_set = new ilSetting("lm");
if ($lm_set->get("replace_mob_feature"))
{
$this->form_gui->addCommandButton("changeObjectReference", $lng->txt("cont_change_object_reference"));
}
$this->form_gui->setFormAction($ilCtrl->getFormAction($this));
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilPCMediaObjectGUI::insert (   $a_post_cmd = "edpost",
  $a_submit_cmd = "create_mob",
  $a_input_error = false 
)

Insert new media object form.

Definition at line 138 of file class.ilPCMediaObjectGUI.php.

References $_GET, $_SESSION, $ilCtrl, ilPageContentGUI\$lng, ilPageContentGUI\$tpl, ilPageContentGUI\displayValidationError(), getTabs(), insertFromPool(), poolSelection(), and selectPool().

Referenced by create().

{
global $ilTabs, $tpl, $ilCtrl, $lng;
if ($_GET["subCmd"] == "insertNew")
{
$_SESSION["cont_media_insert"] = "insertNew";
}
if ($_GET["subCmd"] == "insertFromPool")
{
$_SESSION["cont_media_insert"] = "insertFromPool";
}
if (($_GET["subCmd"] == "") && $_SESSION["cont_media_insert"] != "")
{
$_GET["subCmd"] = $_SESSION["cont_media_insert"];
}
switch ($_GET["subCmd"])
{
case "insertFromPool":
$this->insertFromPool();
break;
case "poolSelection":
$this->poolSelection();
break;
case "selectPool":
$this->selectPool();
break;
case "insertNew":
default:
$this->getTabs($ilTabs, true);
$ilTabs->setSubTabActive("cont_new_mob");
include_once("./Services/MediaObjects/classes/class.ilObjMediaObjectGUI.php");
if ($a_input_error)
{
$form = $this->form;
}
else
{
$mob_gui = new ilObjMediaObjectGUI("");
$mob_gui->initForm("create");
$form = $mob_gui->getForm();
}
$form->setFormAction($ilCtrl->getFormAction($this, "create_mob"));
$form->clearCommandButtons();
$form->addCommandButton("create_mob", $lng->txt("save"));
$form->addCommandButton("cancelCreate", $lng->txt("cancel"));
$tpl->setContent($form->getHTML());
break;
}
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilPCMediaObjectGUI::insertFromPool (   $a_change_obj_ref = false)

Insert media object from pool.

Definition at line 256 of file class.ilPCMediaObjectGUI.php.

References $_SESSION, $ilCtrl, ilPageContentGUI\$lng, ilPageContentGUI\$tpl, ilObject\_lookupObjId(), ilObject\_lookupType(), getTabs(), ilMediaPoolTableGUI\IL_MEP_SELECT, ilMediaPoolTableGUI\IL_MEP_SELECT_SINGLE, and poolSelection().

Referenced by changeObjectReference(), and insert().

{
global $ilCtrl, $ilAccess, $ilTabs, $tpl, $lng, $ilToolbar;
if ($_SESSION["cont_media_pool"] != "" &&
$ilAccess->checkAccess("write", "", $_SESSION["cont_media_pool"])
&& ilObject::_lookupType(ilObject::_lookupObjId($_SESSION["cont_media_pool"])) == "mep")
{
$tpl->addBlockfile("BUTTONS", "buttons", "tpl.buttons.html");
$tpl->setCurrentBlock("btn_cell");
$ilCtrl->setParameter($this, "subCmd", "poolSelection");
if ($a_change_obj_ref)
{
$tpl->setVariable("BTN_LINK",
$ilCtrl->getLinkTarget($this, "changeObjectReference"));
}
else
{
$tpl->setVariable("BTN_LINK",
$ilCtrl->getLinkTarget($this, "insert"));
}
$ilCtrl->setParameter($this, "subCmd", "");
$tpl->setVariable("BTN_TXT", $lng->txt("cont_switch_to_media_pool"));
$tpl->parseCurrentBlock();
$this->getTabs($ilTabs, true, $a_change_obj_ref);
$ilTabs->setSubTabActive("cont_mob_from_media_pool");
include_once("./Modules/MediaPool/classes/class.ilObjMediaPool.php");
include_once("./Modules/MediaPool/classes/class.ilMediaPoolTableGUI.php");
$pool = new ilObjMediaPool($_SESSION["cont_media_pool"]);
$ilCtrl->setParameter($this, "subCmd", "insertFromPool");
$tcmd = ($a_change_obj_ref)
? "changeObjectReference"
: "insert";
$tmode = ($a_change_obj_ref)
$mpool_table = new ilMediaPoolTableGUI($this, $tcmd, $pool, "mep_folder",
$tmode);
$tpl->setContent($mpool_table->getHTML());
}
else
{
$this->poolSelection($a_change_obj_ref);
}
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilPCMediaObjectGUI::leftAlign ( )

align media object to left

Definition at line 1114 of file class.ilPCMediaObjectGUI.php.

References $_SESSION, ilPageContentGUI\getHierId(), and ilMediaAliasItem\setHorizontalAlign().

{
$std_alias_item =& new ilMediaAliasItem($this->dom, $this->getHierId(), "Standard",
$this->content_obj->getPcId());
$std_alias_item->setHorizontalAlign("Left");
$_SESSION["il_pg_error"] = $this->pg_obj->update();
$this->ctrl->returnToParent($this, "jump".$this->hier_id);
}

+ Here is the call graph for this function:

ilPCMediaObjectGUI::leftFloatAlign ( )

align media object to left, floating text

Definition at line 1138 of file class.ilPCMediaObjectGUI.php.

References $_SESSION, ilPageContentGUI\getHierId(), and ilMediaAliasItem\setHorizontalAlign().

{
$std_alias_item =& new ilMediaAliasItem($this->dom, $this->getHierId(), "Standard",
$this->content_obj->getPcId());
$std_alias_item->setHorizontalAlign("LeftFloat");
$_SESSION["il_pg_error"] = $this->pg_obj->update();
$this->ctrl->returnToParent($this, "jump".$this->hier_id);
}

+ Here is the call graph for this function:

ilPCMediaObjectGUI::poolSelection (   $a_change_obj_ref = false)

Pool Selection.

Definition at line 328 of file class.ilPCMediaObjectGUI.php.

References $_GET, $ilCtrl, ilPageContentGUI\$tpl, getTabs(), and IL_FM_POSITIVE.

Referenced by changeObjectReference(), insert(), and insertFromPool().

{
global $ilCtrl, $tree, $tpl, $ilTabs;
$this->getTabs($ilTabs, true, $a_change_obj_ref);
$ilTabs->setSubTabActive("cont_mob_from_media_pool");
include_once "./Services/COPage/classes/class.ilPoolSelectorGUI.php";
if ($a_change_obj_ref)
{
$exp = new ilPoolSelectorGUI($this->ctrl->getLinkTarget($this, "changeObjectReference"));
}
else
{
$exp = new ilPoolSelectorGUI($this->ctrl->getLinkTarget($this, "insert"));
}
if ($_GET["expand"] == "")
{
$expanded = $tree->readRootId();
}
else
{
$expanded = $_GET["expand"];
}
$exp->setExpand($expanded);
$exp->setTargetGet("sel_id");
$this->ctrl->setParameter($this, "target_type", $a_type);
$ilCtrl->setParameter($this, "subCmd", "poolSelection");
if ($a_change_obj_ref)
{
$exp->setParamsGet($this->ctrl->getParameterArray($this, "changeObjectReference"));
}
else
{
$exp->setParamsGet($this->ctrl->getParameterArray($this, "insert"));
}
// filter
$exp->setFiltered(true);
$exp->setFilterMode(IL_FM_POSITIVE);
$exp->addFilter("root");
$exp->addFilter("cat");
$exp->addFilter("grp");
$exp->addFilter("fold");
$exp->addFilter("crs");
$exp->addFilter("mep");
$sel_types = array('mep');
$exp->setOutput(0);
$tpl->setContent($exp->getOutput());
}

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

ilPCMediaObjectGUI::rightAlign ( )

align media object to right

Definition at line 1126 of file class.ilPCMediaObjectGUI.php.

References $_SESSION, ilPageContentGUI\getHierId(), and ilMediaAliasItem\setHorizontalAlign().

{
$std_alias_item =& new ilMediaAliasItem($this->dom, $this->getHierId(), "Standard",
$this->content_obj->getPcId());
$std_alias_item->setHorizontalAlign("Right");
$_SESSION["il_pg_error"] = $this->pg_obj->update();
$this->ctrl->returnToParent($this, "jump".$this->hier_id);
}

+ Here is the call graph for this function:

ilPCMediaObjectGUI::rightFloatAlign ( )

align media object to right, floating text

Definition at line 1150 of file class.ilPCMediaObjectGUI.php.

References $_SESSION, ilPageContentGUI\getHierId(), and ilMediaAliasItem\setHorizontalAlign().

{
$std_alias_item =& new ilMediaAliasItem($this->dom, $this->getHierId(), "Standard",
$this->content_obj->getPcId());
$std_alias_item->setHorizontalAlign("RightFloat");
$_SESSION["il_pg_error"] = $this->pg_obj->update();
$this->ctrl->returnToParent($this, "jump".$this->hier_id);
}

+ Here is the call graph for this function:

ilPCMediaObjectGUI::saveAliasProperties ( )

save table properties in db and return to page edit screen

Definition at line 937 of file class.ilPCMediaObjectGUI.php.

References $_POST, ilObjMediaObject\_useAutoStartParameterOnly(), ilMediaAliasItem\delete(), ilMediaAliasItem\deriveCaption(), ilMediaAliasItem\deriveParameters(), ilMediaAliasItem\deriveSize(), ilMediaAliasItem\deriveTextRepresentation(), editAlias(), ilMediaAliasItem\exists(), ilUtil\extractParameterString(), ilPageContentGUI\getHierId(), ilMediaAliasItem\insert(), ilMediaAliasItem\setCaption(), ilMediaAliasItem\setHeight(), ilMediaAliasItem\setParameters(), ilMediaAliasItem\setTextRepresentation(), ilMediaAliasItem\setWidth(), and ilUtil\stripSlashes().

{
$std_alias_item =& new ilMediaAliasItem($this->dom, $this->getHierId(), "Standard",
$this->content_obj->getPcId());
$full_alias_item =& new ilMediaAliasItem($this->dom, $this->getHierId(), "Fullscreen",
$this->content_obj->getPcId());
$std_item = $this->content_obj->getMediaObject()->getMediaItem("Standard");
$full_item = $this->content_obj->getMediaObject()->getMediaItem("Fullscreen");
// standard size
if($_POST["st_derive_size"] == "y")
{
$std_alias_item->deriveSize();
}
else
{
$std_alias_item->setWidth(ilUtil::stripSlashes($_POST["st_width_height"]["width"]));
$std_alias_item->setHeight(ilUtil::stripSlashes($_POST["st_width_height"]["height"]));
}
// standard caption
if($_POST["st_derive_caption"] == "y")
{
$std_alias_item->deriveCaption();
}
else
{
$std_alias_item->setCaption(ilUtil::stripSlashes($_POST["st_caption"]));
}
// text representation
if($_POST["st_derive_text_representation"] == "y")
{
$std_alias_item->deriveTextRepresentation();
}
else
{
$std_alias_item->setTextRepresentation(ilUtil::stripSlashes($_POST["st_text_representation"]));
}
// standard parameters
if($_POST["st_derive_parameters"] == "y")
{
$std_alias_item->deriveParameters();
}
else
{
if (ilObjMediaObject::_useAutoStartParameterOnly($std_item->getLocation(),
$std_item->getFormat())) // autostart
{
if ($_POST["st_autostart"])
{
$std_alias_item->setParameters(ilUtil::extractParameterString('autostart="true"'));
}
else
{
$std_alias_item->setParameters(ilUtil::extractParameterString('autostart="false"'));
}
}
else // parameters
{
$std_alias_item->setParameters(ilUtil::extractParameterString(ilUtil::stripSlashes(utf8_decode($_POST["st_parameters"]))));
}
}
if($this->content_obj->getMediaObject()->hasFullscreenItem())
{
if ($_POST["fullscreen"] == "y")
{
if (!$full_alias_item->exists())
{
$full_alias_item->insert();
}
// fullscreen size
if($_POST["full_derive_size"] == "y")
{
$full_alias_item->deriveSize();
}
else
{
$full_alias_item->setWidth(ilUtil::stripSlashes($_POST["full_width_height"]["width"]));
$full_alias_item->setHeight(ilUtil::stripSlashes($_POST["full_width_height"]["height"]));
}
// fullscreen caption
if($_POST["full_derive_caption"] == "y")
{
$full_alias_item->deriveCaption();
}
else
{
$full_alias_item->setCaption(ilUtil::stripSlashes($_POST["full_caption"]));
}
// fullscreen text representation
if($_POST["full_derive_text_representation"] == "y")
{
$full_alias_item->deriveTextRepresentation();
}
else
{
$full_alias_item->setTextRepresentation(ilUtil::stripSlashes($_POST["full_text_representation"]));
}
// fullscreen parameters
if($_POST["full_derive_parameters"] == "y")
{
$full_alias_item->deriveParameters();
}
else
{
if (ilObjMediaObject::_useAutoStartParameterOnly($full_item->getLocation(),
$full_item->getFormat())) // autostart
{
if ($_POST["full_autostart"])
{
$full_alias_item->setParameters(ilUtil::extractParameterString('autostart="true"'));
}
else
{
$full_alias_item->setParameters(ilUtil::extractParameterString('autostart="false"'));
}
}
else
{
$full_alias_item->setParameters(ilUtil::extractParameterString(ilUtil::stripSlashes(utf8_decode($_POST["full_parameters"]))));
}
}
}
else
{
if ($full_alias_item->exists())
{
$full_alias_item->delete();
}
}
}
$this->updated = $this->pg_obj->update();
if ($this->updated === true)
{
$this->ctrl->returnToParent($this, "jump".$this->hier_id);
}
else
{
$this->pg_obj->addHierIDs();
$this->editAlias();
}
}

+ Here is the call graph for this function:

ilPCMediaObjectGUI::saveStyle ( )

Save Style.

Definition at line 1233 of file class.ilPCMediaObjectGUI.php.

References $_POST, and editStyle().

{
$this->content_obj->setClass($_POST["characteristic"]);
$this->updated = $this->pg_obj->update();
if ($this->updated === true)
{
$this->ctrl->returnToParent($this, "jump".$this->hier_id);
}
else
{
$this->pg_obj->addHierIDs();
$this->editStyle();
}
}

+ Here is the call graph for this function:

ilPCMediaObjectGUI::selectObjectReference ( )

Create new media object and replace currrent media item with it.

(keep all instance parameters)

Definition at line 398 of file class.ilPCMediaObjectGUI.php.

References $_POST, $ilCtrl, ilPageContentGUI\$lng, ilMediaPoolItem\lookupForeignId(), and ilUtil\sendInfo().

{
global $ilCtrl, $lng;
if (is_array($_POST["id"]) && count($_POST["id"]) == 1)
{
include_once("./Services/COPage/classes/class.ilPCMediaObject.php");
include_once("./Modules/MediaPool/classes/class.ilMediaPoolItem.php");
$this->content_obj->readMediaObject($fid);
$this->content_obj->updateObjectReference();
$this->updated = $this->pg_obj->update();
}
else
{
ilUtil::sendInfo($lng->txt("cont_select_max_one_item"), true);
$ilCtrl->redirect($this, "changeObjectReference");
}
$ilCtrl->redirect($this, "editAlias");
}

+ Here is the call graph for this function:

ilPCMediaObjectGUI::selectPool (   $a_change_obj_ref = false)

Select concrete pool.

Definition at line 309 of file class.ilPCMediaObjectGUI.php.

References $_GET, $_SESSION, and $ilCtrl.

Referenced by changeObjectReference(), and insert().

{
global $ilCtrl;
$_SESSION["cont_media_pool"] = $_GET["pool_ref_id"];
$ilCtrl->setParameter($this, "subCmd", "insertFromPool");
if ($a_change_obj_ref)
{
$ilCtrl->redirect($this, "changeObjectReference");
}
else
{
$ilCtrl->redirect($this, "insert");
}
}

+ Here is the caller graph for this function:

ilPCMediaObjectGUI::setEnabledMapAreas (   $a_enabledmapareas)

Set Enable map areas.

Parameters
boolean$a_enabledmapareasEnable map areas

Definition at line 54 of file class.ilPCMediaObjectGUI.php.

{
$this->enabledmapareas = $a_enabledmapareas;
}
ilPCMediaObjectGUI::setHeader (   $a_title = "")

Definition at line 39 of file class.ilPCMediaObjectGUI.php.

{
$this->header = $a_title;
}

Field Documentation

ilPCMediaObjectGUI::$ctrl

Definition at line 24 of file class.ilPCMediaObjectGUI.php.

ilPCMediaObjectGUI::$header

Definition at line 23 of file class.ilPCMediaObjectGUI.php.

Referenced by getHeader().


The documentation for this class was generated from the following file: