ILIAS
release_5-2 Revision v5.2.25-18-g3f80b828510
|
Class ilMediaAliasItem. More...
Public Member Functions | |
__construct (&$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. More... | |
getPcId () | |
Get PC Id. More... | |
exists () | |
check if item node exists More... | |
insert () | |
inserts new node in dom More... | |
setWidth ($a_width) | |
Set width. More... | |
getWidth () | |
Get width. More... | |
definesSize () | |
check if alias item defines own size or derives size from object More... | |
deriveSize () | |
derive size from object (-> width and height attributes are removed from layout element) More... | |
setHeight ($a_height) | |
Set Height. More... | |
getHeight () | |
Get Height. More... | |
setCaption ($a_caption) | |
Set Caption. More... | |
getCaption () | |
Get Caption. More... | |
definesCaption () | |
check if alias item defines own caption or derives caption from object More... | |
deriveCaption () | |
derive caption from object (-> caption element is removed from media alias item) More... | |
setTextRepresentation ($a_text_representation) | |
Set TextRepresentation. More... | |
getTextRepresentation () | |
Get TextRepresentation. More... | |
definesTextRepresentation () | |
check if alias item defines own TextRepresentation or derives TextRepresentation from object More... | |
deriveTextRepresentation () | |
derive TextRepresentation from object (-> TextRepresentation element is removed from media alias item) More... | |
setHorizontalAlign ($a_halign) | |
getHorizontalAlign () | |
setParameters ($a_par_array) | |
set parameter More... | |
getParameterString () | |
Get all parameters as string. More... | |
getParameters () | |
Get all parameters as array. More... | |
getParameter ($a_name) | |
get a single parameter More... | |
definesParameters () | |
check if alias item defines own parameters or derives parameters from object More... | |
deriveParameters () | |
derive parameters from object (-> all parameter elements are removed from media alias item) More... | |
getMapAreas () | |
Get all map areas. More... | |
setAreaTitle ($a_nr, $a_title) | |
Set title of area. More... | |
setAreaIntLink ($a_nr, $a_type, $a_target, $a_target_frame) | |
Set link of area to an internal one. More... | |
setAreaExtLink ($a_nr, $a_href) | |
Set link of area to an external one. More... | |
setShape ($a_nr, $a_shape_type, $a_coords) | |
Set shape and coords of single area. More... | |
setAreaHighlightMode ($a_nr, $a_mode) | |
Set highlight mode single area. More... | |
setAreaHighlightClass ($a_nr, $a_class) | |
Set highlight class single area. More... | |
addMapArea ($a_shape_type, $a_coords, $a_title, $a_link, $a_id="") | |
Add a new area to the map. More... | |
deleteMapArea ($a_nr) | |
Delete a sinlge map area. More... | |
deleteMapAreaById ($a_id) | |
Delete map areas by id. More... | |
deleteAllMapAreas () | |
Delete all map areas. More... | |
getLinkTypeOfArea ($a_nr) | |
Get link type. More... | |
getTypeOfArea ($a_nr) | |
Get type (only interna link. More... | |
getTargetOfArea ($a_nr) | |
Get target (only interna link. More... | |
getTargetFrameOfArea ($a_nr) | |
Get target frame (only interna link. More... | |
getHrefOfArea ($a_nr) | |
Get href (only external link) More... | |
getTitleOfArea ($a_nr) | |
Get title. More... | |
delete () | |
delete full item node from dom More... | |
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 More... | |
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::__construct | ( | & | $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::addMapArea | ( | $a_shape_type, | |
$a_coords, | |||
$a_title, | |||
$a_link, | |||
$a_id = "" |
|||
) |
Add a new area to the map.
Definition at line 604 of file class.ilMediaAliasItem.php.
References ilDOMUtil\addElementToList(), array, 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 439 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 767 of file class.ilMediaAliasItem.php.
Referenced by ilPCMediaObjectGUI\saveAliasProperties().
ilMediaAliasItem::deleteAllMapAreas | ( | ) |
Delete all map areas.
Definition at line 662 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 632 of file class.ilMediaAliasItem.php.
References getMapAreaNodes(), and getPcId().
ilMediaAliasItem::deleteMapAreaById | ( | $a_id | ) |
Delete map areas by id.
Definition at line 646 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 453 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(), 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 739 of file class.ilMediaAliasItem.php.
References getMapAreaNodes(), and getPcId().
ilMediaAliasItem::getLinkTypeOfArea | ( | $a_nr | ) |
Get link type.
Definition at line 676 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 __construct(), definesCaption(), definesSize(), definesTextRepresentation(), deriveCaption(), deriveSize(), deriveTextRepresentation(), getCaption(), getHeight(), getHorizontalAlign(), getTextRepresentation(), and getWidth().
ilMediaAliasItem::getMapAreaNodes | ( | $a_hier_id, | |
$a_purpose, | |||
$a_pc_id = "" |
|||
) |
Definition at line 80 of file class.ilMediaAliasItem.php.
References $path, $res, array, 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 471 of file class.ilMediaAliasItem.php.
References array, 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, array, xpath_eval(), and xpath_new_context().
Referenced by definesParameters(), deriveParameters(), getParameters(), getParameterString(), and setParameters().
ilMediaAliasItem::getParameters | ( | ) |
Get all parameters as array.
Definition at line 413 of file class.ilMediaAliasItem.php.
References array, getParameterNodes(), and getPcId().
Referenced by ilPCMediaObjectGUI\initAliasForm().
ilMediaAliasItem::getParameterString | ( | ) |
Get all parameters as string.
Definition at line 397 of file class.ilMediaAliasItem.php.
References array, getParameterNodes(), and getPcId().
Referenced by ilPCMediaObjectGUI\getAliasValues().
ilMediaAliasItem::getPcId | ( | ) |
Get PC Id.
Definition at line 118 of file class.ilMediaAliasItem.php.
Referenced by __construct(), definesCaption(), definesParameters(), definesSize(), definesTextRepresentation(), deleteMapArea(), deleteMapAreaById(), deriveCaption(), deriveParameters(), deriveSize(), deriveTextRepresentation(), getCaption(), getHeight(), getHorizontalAlign(), getHrefOfArea(), getLinkTypeOfArea(), getMapAreas(), getParameters(), getParameterString(), getTargetFrameOfArea(), getTargetOfArea(), getTextRepresentation(), getTitleOfArea(), getTypeOfArea(), getWidth(), setAreaExtLink(), setAreaHighlightClass(), setAreaHighlightMode(), setAreaIntLink(), setAreaTitle(), setParameters(), and setShape().
ilMediaAliasItem::getTargetFrameOfArea | ( | $a_nr | ) |
Get target frame (only interna link.
Definition at line 725 of file class.ilMediaAliasItem.php.
References getMapAreaNodes(), and getPcId().
ilMediaAliasItem::getTargetOfArea | ( | $a_nr | ) |
Get target (only interna link.
Definition at line 711 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 753 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 697 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::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 781 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 547 of file class.ilMediaAliasItem.php.
References $title, array, ilDOMUtil\deleteAllChildsByName(), getMapAreaNodes(), getPcId(), getTitleOfArea(), and ilDOMUtil\setFirstOptionalElement().
ilMediaAliasItem::setAreaHighlightClass | ( | $a_nr, | |
$a_class | |||
) |
Set highlight class single area.
Definition at line 591 of file class.ilMediaAliasItem.php.
References getMapAreaNodes(), and getPcId().
ilMediaAliasItem::setAreaHighlightMode | ( | $a_nr, | |
$a_mode | |||
) |
Set highlight mode single area.
Definition at line 578 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 529 of file class.ilMediaAliasItem.php.
References $a_type, $title, array, ilDOMUtil\deleteAllChildsByName(), getMapAreaNodes(), getPcId(), getTitleOfArea(), and ilDOMUtil\setFirstOptionalElement().
ilMediaAliasItem::setAreaTitle | ( | $a_nr, | |
$a_title | |||
) |
Set title of area.
Definition at line 511 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 array, and 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 array, and ilDOMUtil\setFirstOptionalElement().
Referenced by ilPCMediaObjectGUI\saveAliasProperties().
ilMediaAliasItem::setHorizontalAlign | ( | $a_halign | ) |
Definition at line 348 of file class.ilMediaAliasItem.php.
References array, and 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(), array, ilMediaItem\checkParameter(), 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 __construct().
ilMediaAliasItem::setShape | ( | $a_nr, | |
$a_shape_type, | |||
$a_coords | |||
) |
Set shape and coords of single area.
Definition at line 564 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 array, and ilDOMUtil\setFirstOptionalElement().
Referenced by ilPCMediaObjectGUI\saveAliasProperties().
ilMediaAliasItem::setWidth | ( | $a_width | ) |
Set width.
Definition at line 161 of file class.ilMediaAliasItem.php.
References array, and 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.