ILIAS
Release_4_4_x_branch Revision 61816
|
Class ilMediaAliasItem. More...
Public Member Functions | |
ilMediaAliasItem (&$a_dom, $a_hier_id, $a_purpose, $a_pc_id="", $a_parent_node_name="MediaObject") | |
getMAItemNode ($a_hier_id, $a_purpose, $a_pc_id="", $a_sub_element="") | |
getParameterNodes ($a_hier_id, $a_purpose, $a_pc_id="") | |
getMapAreaNodes ($a_hier_id, $a_purpose, $a_pc_id="") | |
setPcId ($a_pcid) | |
Set PC Id. | |
getPcId () | |
Get PC Id. | |
exists () | |
check if item node exists | |
insert () | |
inserts new node in dom | |
setWidth ($a_width) | |
Set width. | |
getWidth () | |
Get width. | |
definesSize () | |
check if alias item defines own size or derives size from object | |
deriveSize () | |
derive size from object (-> width and height attributes are removed from layout element) | |
setHeight ($a_height) | |
Set Height. | |
getHeight () | |
Get Height. | |
setCaption ($a_caption) | |
Set Caption. | |
getCaption () | |
Get Caption. | |
definesCaption () | |
check if alias item defines own caption or derives caption from object | |
deriveCaption () | |
derive caption from object (-> caption element is removed from media alias item) | |
setTextRepresentation ($a_text_representation) | |
Set TextRepresentation. | |
getTextRepresentation () | |
Get TextRepresentation. | |
definesTextRepresentation () | |
check if alias item defines own TextRepresentation or derives TextRepresentation from object | |
deriveTextRepresentation () | |
derive TextRepresentation from object (-> TextRepresentation element is removed from media alias item) | |
setHorizontalAlign ($a_halign) | |
getHorizontalAlign () | |
setParameters ($a_par_array) | |
set parameter | |
getParameterString () | |
Get all parameters as string. | |
getParameters () | |
Get all parameters as array. | |
getParameter ($a_name) | |
get a single parameter | |
definesParameters () | |
check if alias item defines own parameters or derives parameters from object | |
deriveParameters () | |
derive parameters from object (-> all parameter elements are removed from media alias item) | |
getMapAreas () | |
Get all map areas. | |
setAreaTitle ($a_nr, $a_title) | |
Set title of area. | |
setAreaIntLink ($a_nr, $a_type, $a_target, $a_target_frame) | |
Set link of area to an internal one. | |
setAreaExtLink ($a_nr, $a_href) | |
Set link of area to an external one. | |
setShape ($a_nr, $a_shape_type, $a_coords) | |
Set shape and coords of single area. | |
setAreaHighlightMode ($a_nr, $a_mode) | |
Set highlight mode single area. | |
setAreaHighlightClass ($a_nr, $a_class) | |
Set highlight class single area. | |
addMapArea ($a_shape_type, $a_coords, $a_title, $a_link, $a_id="") | |
Add a new area to the map. | |
deleteMapArea ($a_nr) | |
Delete a sinlge map area. | |
deleteMapAreaById ($a_id) | |
Delete map areas by id. | |
deleteAllMapAreas () | |
Delete all map areas. | |
getLinkTypeOfArea ($a_nr) | |
Get link type. | |
getTypeOfArea ($a_nr) | |
Get type (only interna link. | |
getTargetOfArea ($a_nr) | |
Get target (only interna link. | |
getTargetFrameOfArea ($a_nr) | |
Get target frame (only interna link. | |
getHrefOfArea ($a_nr) | |
Get href (only external link) | |
getTitleOfArea ($a_nr) | |
Get title. | |
delete () | |
delete full item node from dom | |
makeMapWorkCopy ($a_st_item, $a_area_nr=0, $a_exclude=false, $a_output_new_area, $a_area_type, $a_coords) | |
make map work copy of image |
Data Fields | |
$dom | |
$hier_id | |
$purpose | |
$item_node |
Class ilMediaAliasItem.
Media Alias Item, component of a media object (file or reference)
Definition at line 16 of file class.ilMediaAliasItem.php.
ilMediaAliasItem::addMapArea | ( | $a_shape_type, | |
$a_coords, | |||
$a_title, | |||
$a_link, | |||
$a_id = "" |
|||
) |
Add a new area to the map.
Definition at line 605 of file class.ilMediaAliasItem.php.
References ilDOMUtil\addElementToList(), and ilDOMUtil\setFirstOptionalElement().
ilMediaAliasItem::definesCaption | ( | ) |
check if alias item defines own caption or derives caption from object
Definition at line 272 of file class.ilMediaAliasItem.php.
References getMAItemNode(), and getPcId().
ilMediaAliasItem::definesParameters | ( | ) |
check if alias item defines own parameters or derives parameters from object
Definition at line 440 of file class.ilMediaAliasItem.php.
References getParameterNodes(), and getPcId().
ilMediaAliasItem::definesSize | ( | ) |
check if alias item defines own size or derives size from object
Definition at line 187 of file class.ilMediaAliasItem.php.
References getMAItemNode(), and getPcId().
ilMediaAliasItem::definesTextRepresentation | ( | ) |
check if alias item defines own TextRepresentation or derives TextRepresentation from object
Definition at line 324 of file class.ilMediaAliasItem.php.
References getMAItemNode(), and getPcId().
ilMediaAliasItem::delete | ( | ) |
delete full item node from dom
Definition at line 768 of file class.ilMediaAliasItem.php.
Referenced by ilPCMediaObjectGUI\saveAliasProperties().
ilMediaAliasItem::deleteAllMapAreas | ( | ) |
Delete all map areas.
Definition at line 663 of file class.ilMediaAliasItem.php.
References $path, $res, xpath_eval(), and xpath_new_context().
ilMediaAliasItem::deleteMapArea | ( | $a_nr | ) |
Delete a sinlge map area.
Definition at line 633 of file class.ilMediaAliasItem.php.
References getMapAreaNodes(), and getPcId().
ilMediaAliasItem::deleteMapAreaById | ( | $a_id | ) |
Delete map areas by id.
Definition at line 647 of file class.ilMediaAliasItem.php.
References getMapAreaNodes(), and getPcId().
ilMediaAliasItem::deriveCaption | ( | ) |
derive caption from object (-> caption element is removed from media alias item)
Definition at line 286 of file class.ilMediaAliasItem.php.
References getMAItemNode(), and getPcId().
Referenced by ilPCMediaObjectGUI\saveAliasProperties().
ilMediaAliasItem::deriveParameters | ( | ) |
derive parameters from object (-> all parameter elements are removed from media alias item)
Definition at line 454 of file class.ilMediaAliasItem.php.
References getParameterNodes(), and getPcId().
Referenced by ilPCMediaObjectGUI\saveAliasProperties().
ilMediaAliasItem::deriveSize | ( | ) |
derive size from object (-> width and height attributes are removed from layout element)
Definition at line 201 of file class.ilMediaAliasItem.php.
References getMAItemNode(), and getPcId().
Referenced by ilPCMediaObjectGUI\saveAliasProperties().
ilMediaAliasItem::deriveTextRepresentation | ( | ) |
derive TextRepresentation from object (-> TextRepresentation element is removed from media alias item)
Definition at line 338 of file class.ilMediaAliasItem.php.
References getMAItemNode(), and getPcId().
Referenced by ilPCMediaObjectGUI\saveAliasProperties().
ilMediaAliasItem::exists | ( | ) |
check if item node exists
Definition at line 128 of file class.ilMediaAliasItem.php.
Referenced by ilPCMediaObjectGUI\saveAliasProperties().
ilMediaAliasItem::getCaption | ( | ) |
Get Caption.
Definition at line 257 of file class.ilMediaAliasItem.php.
References getMAItemNode(), and getPcId().
Referenced by ilPCMediaObjectGUI\getAliasValues().
ilMediaAliasItem::getHeight | ( | ) |
Get Height.
Definition at line 232 of file class.ilMediaAliasItem.php.
References getMAItemNode(), and getPcId().
Referenced by ilPCMediaObjectGUI\getAliasValues(), ilPCMediaObjectGUI\initAliasForm(), and makeMapWorkCopy().
ilMediaAliasItem::getHorizontalAlign | ( | ) |
Definition at line 356 of file class.ilMediaAliasItem.php.
References getMAItemNode(), and getPcId().
ilMediaAliasItem::getHrefOfArea | ( | $a_nr | ) |
Get href (only external link)
Definition at line 740 of file class.ilMediaAliasItem.php.
References getMapAreaNodes(), and getPcId().
ilMediaAliasItem::getLinkTypeOfArea | ( | $a_nr | ) |
Get link type.
Definition at line 677 of file class.ilMediaAliasItem.php.
References getMapAreaNodes(), and getPcId().
ilMediaAliasItem::getMAItemNode | ( | $a_hier_id, | |
$a_purpose, | |||
$a_pc_id = "" , |
|||
$a_sub_element = "" |
|||
) |
Definition at line 35 of file class.ilMediaAliasItem.php.
References $path, $res, xpath_eval(), and xpath_new_context().
Referenced by definesCaption(), definesSize(), definesTextRepresentation(), deriveCaption(), deriveSize(), deriveTextRepresentation(), getCaption(), getHeight(), getHorizontalAlign(), getTextRepresentation(), getWidth(), and ilMediaAliasItem().
ilMediaAliasItem::getMapAreaNodes | ( | $a_hier_id, | |
$a_purpose, | |||
$a_pc_id = "" |
|||
) |
Definition at line 80 of file class.ilMediaAliasItem.php.
References $path, $res, xpath_eval(), and xpath_new_context().
Referenced by deleteMapArea(), deleteMapAreaById(), getHrefOfArea(), getLinkTypeOfArea(), getMapAreas(), getTargetFrameOfArea(), getTargetOfArea(), getTitleOfArea(), getTypeOfArea(), setAreaExtLink(), setAreaHighlightClass(), setAreaHighlightMode(), setAreaIntLink(), setAreaTitle(), and setShape().
ilMediaAliasItem::getMapAreas | ( | ) |
Get all map areas.
Definition at line 472 of file class.ilMediaAliasItem.php.
References getMapAreaNodes(), and getPcId().
Referenced by ilPCImageMapTableGUI\getItems(), and makeMapWorkCopy().
ilMediaAliasItem::getParameter | ( | $a_name | ) |
ilMediaAliasItem::getParameterNodes | ( | $a_hier_id, | |
$a_purpose, | |||
$a_pc_id = "" |
|||
) |
Definition at line 57 of file class.ilMediaAliasItem.php.
References $path, $res, xpath_eval(), and xpath_new_context().
Referenced by definesParameters(), deriveParameters(), getParameters(), getParameterString(), and setParameters().
ilMediaAliasItem::getParameters | ( | ) |
Get all parameters as array.
Definition at line 414 of file class.ilMediaAliasItem.php.
References getParameterNodes(), and getPcId().
Referenced by ilPCMediaObjectGUI\initAliasForm().
ilMediaAliasItem::getParameterString | ( | ) |
Get all parameters as string.
Definition at line 398 of file class.ilMediaAliasItem.php.
References getParameterNodes(), and getPcId().
Referenced by ilPCMediaObjectGUI\getAliasValues().
ilMediaAliasItem::getPcId | ( | ) |
Get PC Id.
Definition at line 118 of file class.ilMediaAliasItem.php.
Referenced by definesCaption(), definesParameters(), definesSize(), definesTextRepresentation(), deleteMapArea(), deleteMapAreaById(), deriveCaption(), deriveParameters(), deriveSize(), deriveTextRepresentation(), getCaption(), getHeight(), getHorizontalAlign(), getHrefOfArea(), getLinkTypeOfArea(), getMapAreas(), getParameters(), getParameterString(), getTargetFrameOfArea(), getTargetOfArea(), getTextRepresentation(), getTitleOfArea(), getTypeOfArea(), getWidth(), ilMediaAliasItem(), setAreaExtLink(), setAreaHighlightClass(), setAreaHighlightMode(), setAreaIntLink(), setAreaTitle(), setParameters(), and setShape().
ilMediaAliasItem::getTargetFrameOfArea | ( | $a_nr | ) |
Get target frame (only interna link.
Definition at line 726 of file class.ilMediaAliasItem.php.
References getMapAreaNodes(), and getPcId().
ilMediaAliasItem::getTargetOfArea | ( | $a_nr | ) |
Get target (only interna link.
Definition at line 712 of file class.ilMediaAliasItem.php.
References getMapAreaNodes(), and getPcId().
ilMediaAliasItem::getTextRepresentation | ( | ) |
Get TextRepresentation.
Definition at line 309 of file class.ilMediaAliasItem.php.
References getMAItemNode(), and getPcId().
Referenced by ilPCMediaObjectGUI\getAliasValues().
ilMediaAliasItem::getTitleOfArea | ( | $a_nr | ) |
Get title.
Definition at line 754 of file class.ilMediaAliasItem.php.
References getMapAreaNodes(), and getPcId().
Referenced by setAreaExtLink(), and setAreaIntLink().
ilMediaAliasItem::getTypeOfArea | ( | $a_nr | ) |
Get type (only interna link.
Definition at line 698 of file class.ilMediaAliasItem.php.
References getMapAreaNodes(), and getPcId().
ilMediaAliasItem::getWidth | ( | ) |
Get width.
Definition at line 172 of file class.ilMediaAliasItem.php.
References getMAItemNode(), and getPcId().
Referenced by ilPCMediaObjectGUI\getAliasValues(), and makeMapWorkCopy().
ilMediaAliasItem::ilMediaAliasItem | ( | & | $a_dom, |
$a_hier_id, | |||
$a_purpose, | |||
$a_pc_id = "" , |
|||
$a_parent_node_name = "MediaObject" |
|||
) |
Definition at line 23 of file class.ilMediaAliasItem.php.
References getMAItemNode(), getPcId(), and setPcId().
ilMediaAliasItem::insert | ( | ) |
inserts new node in dom
Definition at line 143 of file class.ilMediaAliasItem.php.
References $item_node, $path, $res, xpath_eval(), and xpath_new_context().
Referenced by ilPCMediaObjectGUI\saveAliasProperties().
ilMediaAliasItem::makeMapWorkCopy | ( | $a_st_item, | |
$a_area_nr = 0 , |
|||
$a_exclude = false , |
|||
$a_output_new_area, | |||
$a_area_type, | |||
$a_coords | |||
) |
make map work copy of image
int | $a_area_nr | draw area $a_area_nr only |
boolean | $a_exclude | true: draw all areas but area $a_area_nr |
Definition at line 782 of file class.ilMediaAliasItem.php.
References $lng, $size, getHeight(), getMapAreas(), and getWidth().
Referenced by ilPCImageMapEditorGUI\makeMapWorkCopy().
ilMediaAliasItem::setAreaExtLink | ( | $a_nr, | |
$a_href | |||
) |
Set link of area to an external one.
Definition at line 548 of file class.ilMediaAliasItem.php.
References ilDOMUtil\deleteAllChildsByName(), getMapAreaNodes(), getPcId(), getTitleOfArea(), and ilDOMUtil\setFirstOptionalElement().
ilMediaAliasItem::setAreaHighlightClass | ( | $a_nr, | |
$a_class | |||
) |
Set highlight class single area.
Definition at line 592 of file class.ilMediaAliasItem.php.
References getMapAreaNodes(), and getPcId().
ilMediaAliasItem::setAreaHighlightMode | ( | $a_nr, | |
$a_mode | |||
) |
Set highlight mode single area.
Definition at line 579 of file class.ilMediaAliasItem.php.
References getMapAreaNodes(), and getPcId().
ilMediaAliasItem::setAreaIntLink | ( | $a_nr, | |
$a_type, | |||
$a_target, | |||
$a_target_frame | |||
) |
Set link of area to an internal one.
Definition at line 530 of file class.ilMediaAliasItem.php.
References ilDOMUtil\deleteAllChildsByName(), getMapAreaNodes(), getPcId(), getTitleOfArea(), and ilDOMUtil\setFirstOptionalElement().
ilMediaAliasItem::setAreaTitle | ( | $a_nr, | |
$a_title | |||
) |
Set title of area.
Definition at line 512 of file class.ilMediaAliasItem.php.
References getMapAreaNodes(), and getPcId().
ilMediaAliasItem::setCaption | ( | $a_caption | ) |
Set Caption.
Definition at line 246 of file class.ilMediaAliasItem.php.
References ilDOMUtil\setFirstOptionalElement().
Referenced by ilPCMediaObjectGUI\saveAliasProperties(), and ilPCInteractiveImageGUI\update().
ilMediaAliasItem::setHeight | ( | $a_height | ) |
Set Height.
Definition at line 221 of file class.ilMediaAliasItem.php.
References ilDOMUtil\setFirstOptionalElement().
Referenced by ilPCMediaObjectGUI\saveAliasProperties().
ilMediaAliasItem::setHorizontalAlign | ( | $a_halign | ) |
Definition at line 348 of file class.ilMediaAliasItem.php.
References ilDOMUtil\setFirstOptionalElement().
Referenced by ilPCInteractiveImageGUI\centerAlign(), ilPCMediaObjectGUI\centerAlign(), ilPCInteractiveImageGUI\leftAlign(), ilPCMediaObjectGUI\leftAlign(), ilPCInteractiveImageGUI\leftFloatAlign(), ilPCMediaObjectGUI\leftFloatAlign(), ilPCInteractiveImageGUI\rightAlign(), ilPCMediaObjectGUI\rightAlign(), ilPCInteractiveImageGUI\rightFloatAlign(), and ilPCMediaObjectGUI\rightFloatAlign().
ilMediaAliasItem::setParameters | ( | $a_par_array | ) |
set parameter
Definition at line 369 of file class.ilMediaAliasItem.php.
References ilDOMUtil\addElementToList(), getParameterNodes(), and getPcId().
Referenced by ilPCMediaObjectGUI\saveAliasProperties().
ilMediaAliasItem::setPcId | ( | $a_pcid | ) |
Set PC Id.
string | $a_pcid | PC Id |
Definition at line 108 of file class.ilMediaAliasItem.php.
Referenced by ilMediaAliasItem().
ilMediaAliasItem::setShape | ( | $a_nr, | |
$a_shape_type, | |||
$a_coords | |||
) |
Set shape and coords of single area.
Definition at line 565 of file class.ilMediaAliasItem.php.
References getMapAreaNodes(), and getPcId().
ilMediaAliasItem::setTextRepresentation | ( | $a_text_representation | ) |
Set TextRepresentation.
Definition at line 299 of file class.ilMediaAliasItem.php.
References ilDOMUtil\setFirstOptionalElement().
Referenced by ilPCMediaObjectGUI\saveAliasProperties().
ilMediaAliasItem::setWidth | ( | $a_width | ) |
Set width.
Definition at line 161 of file class.ilMediaAliasItem.php.
References ilDOMUtil\setFirstOptionalElement().
Referenced by ilPCMediaObjectGUI\saveAliasProperties().
ilMediaAliasItem::$dom |
Definition at line 18 of file class.ilMediaAliasItem.php.
ilMediaAliasItem::$hier_id |
Definition at line 19 of file class.ilMediaAliasItem.php.
ilMediaAliasItem::$item_node |
Definition at line 21 of file class.ilMediaAliasItem.php.
Referenced by insert().
ilMediaAliasItem::$purpose |
Definition at line 20 of file class.ilMediaAliasItem.php.