|
ILIAS
release_8 Revision v8.24
|
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V. More...
Inheritance diagram for ilPCTable:
Collaboration diagram for ilPCTable:Public Member Functions | |
| init () | |
| Init object. More... | |
| setNode (php4DOMElement $a_node) | |
| Set xml node of page content. More... | |
| create (ilPageObject $a_pg_obj, string $a_hier_id, string $a_pc_id="") | |
| addRow () | |
| addCell (php4DOMElement $aRow, string $a_data="", string $a_lang="") | |
| getCellText (int $i, int $j) | |
| Get cell text of row $i and cell $j. More... | |
| getCellNode (int $i, int $j, bool $create_if_not_exists=false) | |
| Get cell paragraph node of row $i and cell $j. More... | |
| addRows (int $a_nr_rows, int $a_nr_cols) | |
| add rows to table More... | |
| importSpreadsheet (string $a_lang, string $a_data) | |
| import from table More... | |
| getLanguage () | |
| setLanguage (string $a_lang) | |
| getWidth () | |
| setWidth (string $a_width) | |
| getBorder () | |
| setBorder (string $a_border) | |
| getCellSpacing () | |
| setCellSpacing (string $a_spacing) | |
| getCellPadding () | |
| setCellPadding (string $a_padding) | |
| setHorizontalAlign (string $a_halign) | |
| getHorizontalAlign () | |
| setTDWidth (string $a_hier_id, string $a_width, string $a_pc_id="") | |
| set width of table data cell More... | |
| setTDSpans (array $a_colspans, array $a_rowspans) | |
| fixHideAndSpans () | |
| Fix Hide and Spans. More... | |
| makeEmptyCell (php4DOMElement $td_node) | |
| Make cell empty. More... | |
| checkCellHidden (array $colspans, array $rowspans, int $x, int $y) | |
| Check hidden status. More... | |
| getAllCellClasses () | |
| Get all cell classes. More... | |
| getAllCellAlignments () | |
| getAllCellSpans () | |
| Get all cell spans. More... | |
| getAllCellWidths () | |
| Get all cell widths. More... | |
| setTDClass (string $a_hier_id, string $a_class, string $a_pc_id="") | |
| set class of table data cell More... | |
| setTDAlignment (string $a_hier_id, string $a_class, string $a_pc_id="") | |
| set alignment of table data cell More... | |
| getCaption () | |
| getCaptionAlign () | |
| get caption alignment (Top | Bottom) More... | |
| setCaption (string $a_content, string $a_align) | |
| importTableAttributes (php4DOMElement $node) | |
| importCellAttributes (php4DOMElement $node, php4DOMElement $par) | |
| importRow (string $lng, php4DOMElement $node) | |
| importCell (string $lng, php4DOMElement $cellNode, php4DOMElement $aRow) | |
| extractText (php4DOMElement $node) | |
| importHtml (string $lng, string $htmlTable) | |
| setFirstRowStyle (string $a_class) | |
| setClass (string $a_class) | |
| Set Style Class of table. More... | |
| getClass () | |
| setTemplate (string $a_template) | |
| getTemplate () | |
| setHeaderRows (int $a_nr) | |
| getHeaderRows () | |
| setFooterRows (int $a_nr) | |
| getFooterRows () | |
| setHeaderCols (int $a_nr) | |
| getHeaderCols () | |
| setFooterCols (int $a_nr) | |
| getFooterCols () | |
| getTableAttribute (string $a_attr) | |
| getModel () | |
| Get model as needed for the front-end editor. More... | |
Public Member Functions inherited from ilPageContent | |
| __construct (ilPageObject $a_pg_obj) | |
| setPage (ilPageObject $a_val) | |
| getPage () | |
| init () | |
| Init object. More... | |
| getType () | |
| setNode (php4DOMElement $a_node) | |
| Set xml node of page content. More... | |
| getNode () | |
| getJavascriptFiles (string $a_mode) | |
| getCssFiles (string $a_mode) | |
| getOnloadCode (string $a_mode) | |
| setHierId (string $a_hier_id) | |
| getHierId () | |
| lookupHierId () | |
| readHierId () | |
| setPcId (string $a_pcid) | |
| getPCId () | |
| setFileDownloadLink (string $a_download_link) | |
| getFileDownloadLink () | |
| setProfileBackUrl (string $url) | |
| getProfileBackUrl () | |
| setFullscreenLink (string $a_fullscreen_link) | |
| getFullscreenLink () | |
| setSourcecodeDownloadScript (string $script_name) | |
| getSourcecodeDownloadScript () | |
| readPCId () | |
| writePCId (string $a_pc_id) | |
| setEnabled (string $value) | |
| Set Enabled value for page content component. More... | |
| enable () | |
| disable () | |
| isEnabled () | |
| createPageContentNode (bool $a_set_this_node=true) | |
| Create page content node (always use this method first when adding a new element) More... | |
| modifyPageContentPostXsl (string $a_output, string $a_mode, bool $a_abstract_only=false) | |
| Modify page content after xsl. More... | |
| getModel () | |
| Get model as needed for the front-end editor. More... | |
Static Public Member Functions | |
| static | getLangVars () |
| Get lang vars needed for editing. More... | |
| static | handleCopiedContent (DOMDocument $a_domdoc, bool $a_self_ass=true, bool $a_clone_mobs=false, int $new_parent_id=0, int $obj_copy_id=0) |
| Handle copied content. More... | |
Static Public Member Functions inherited from ilPageContent | |
| static | incEdId (string $ed_id) |
| Increases an hierarchical editing id at lowest level (last number) More... | |
| static | decEdId (string $ed_id) |
| Decreases an hierarchical editing id at lowest level (last number) More... | |
| static | sortHierIds (array $a_array) |
| Sort an array of Hier IDS in ascending order. More... | |
| static | isGreaterHierId (string $a, string $b) |
| Check whether Hier ID $a is greater than Hier ID $b. More... | |
| static | getLangVars () |
| Get lang vars needed for editing. More... | |
| static | handleCopiedContent (DOMDocument $a_domdoc, bool $a_self_ass=true, bool $a_clone_mobs=false, int $new_parent_id=0, int $obj_copy_id=0) |
| Handle copied content. More... | |
| static | afterPageUpdate (ilPageObject $a_page, DOMDocument $a_domdoc, string $a_xml, bool $a_creation) |
| After page has been updated (or created) More... | |
| static | beforePageDelete (ilPageObject $a_page) |
| Before page is being deleted. More... | |
| static | afterRepositoryCopy (ilPageObject $page, array $mapping, int $source_ref_id) |
| After repository (container) copy action. More... | |
| static | afterPageHistoryEntry (ilPageObject $a_page, DOMDocument $a_old_domdoc, string $a_old_xml, int $a_old_nr) |
| After page history entry has been created. More... | |
| static | deleteHistoryLowerEqualThan (string $parent_type, int $page_id, string $lang, int $delete_lower_than_nr) |
| Overwrite in derived classes, if old history entries are being deleted. More... | |
Data Fields | |
| php4DOMElement | $tab_node |
Data Fields inherited from ilPageContent | |
| string | $hier_id = "" |
| php4DOMElement | $node = null |
| php4DOMDocument | $dom = null |
| string | $page_lang = "" |
Protected Member Functions | |
| setTableAttribute (string $a_attr, string $a_value) | |
| Set attribute of table tag. More... | |
Protected Member Functions inherited from ilPageContent | |
| setType (string $a_type) | |
| Set Type. More... | |
Additional Inherited Members | |
Protected Attributes inherited from ilPageContent | |
| string | $pcid |
| string | $type = "" |
| ilPageObject | $pg_obj |
| string | $file_download_link |
| string | $fullscreen_link |
| string | $sourcecode_download_script |
| ilLogger | $log |
| string | $profile_back_url = "" |
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Learning e.V.
ILIAS is licensed with the GPL-3.0, see https://www.gnu.org/licenses/gpl-3.0.en.html You should have received a copy of said license along with the source code, too.
If this is not the case or you just want to try ILIAS, you'll find us at: https://www.ilias.de https://github.com/ILIAS-eLearning Class ilPCTable Table content object (see ILIAS DTD)
Definition at line 24 of file class.ilPCTable.php.
| ilPCTable::addCell | ( | php4DOMElement | $aRow, |
| string | $a_data = "", |
||
| string | $a_lang = "" |
||
| ) |
Definition at line 58 of file class.ilPCTable.php.
| ilPCTable::addRow | ( | ) |
Definition at line 51 of file class.ilPCTable.php.
References php4DOMNode\append_child().
Here is the call graph for this function:| ilPCTable::addRows | ( | int | $a_nr_rows, |
| int | $a_nr_cols | ||
| ) |
add rows to table
Definition at line 154 of file class.ilPCTable.php.
References $i.
| ilPCTable::checkCellHidden | ( | array | $colspans, |
| array | $rowspans, | ||
| int | $x, | ||
| int | $y | ||
| ) |
Check hidden status.
Definition at line 426 of file class.ilPCTable.php.
References $i.
| ilPCTable::create | ( | ilPageObject | $a_pg_obj, |
| string | $a_hier_id, | ||
| string | $a_pc_id = "" |
||
| ) |
Reimplemented in ilPCDataTable.
Definition at line 39 of file class.ilPCTable.php.
| ilPCTable::extractText | ( | php4DOMElement | $node | ) |
Definition at line 723 of file class.ilPCTable.php.
| ilPCTable::fixHideAndSpans | ( | ) |
Fix Hide and Spans.
Reduces col and rowspans that are to high. Sets Hide attribute for all cells that are hidden due to other span attributes. Sets hidden cells to empty.
Definition at line 333 of file class.ilPCTable.php.
References $rows.
| ilPCTable::getAllCellAlignments | ( | ) |
Definition at line 463 of file class.ilPCTable.php.
References $rows.
| ilPCTable::getAllCellClasses | ( | ) |
Get all cell classes.
Definition at line 444 of file class.ilPCTable.php.
References $rows.
| ilPCTable::getAllCellSpans | ( | ) |
Get all cell spans.
Definition at line 485 of file class.ilPCTable.php.
References $rows.
| ilPCTable::getAllCellWidths | ( | ) |
Get all cell widths.
Definition at line 521 of file class.ilPCTable.php.
References $rows.
| ilPCTable::getBorder | ( | ) |
Definition at line 224 of file class.ilPCTable.php.
| ilPCTable::getCaption | ( | ) |
Definition at line 592 of file class.ilPCTable.php.
References $path, $res, xpath_eval(), and xpath_new_context().
Here is the call graph for this function:| ilPCTable::getCaptionAlign | ( | ) |
get caption alignment (Top | Bottom)
Definition at line 610 of file class.ilPCTable.php.
References $path, $res, xpath_eval(), and xpath_new_context().
Here is the call graph for this function:| ilPCTable::getCellNode | ( | int | $i, |
| int | $j, | ||
| bool | $create_if_not_exists = false |
||
| ) |
Get cell paragraph node of row $i and cell $j.
Definition at line 102 of file class.ilPCTable.php.
References $i, $path, $res, ILIAS\UI\Implementation\Component\Input\getLanguage(), xpath_eval(), and xpath_new_context().
Here is the call graph for this function:| ilPCTable::getCellPadding | ( | ) |
Definition at line 244 of file class.ilPCTable.php.
| ilPCTable::getCellSpacing | ( | ) |
Definition at line 234 of file class.ilPCTable.php.
| ilPCTable::getCellText | ( | int | $i, |
| int | $j | ||
| ) |
Get cell text of row $i and cell $j.
Definition at line 83 of file class.ilPCTable.php.
References $i.
| ilPCTable::getClass | ( | ) |
Definition at line 817 of file class.ilPCTable.php.
| ilPCTable::getFooterCols | ( | ) |
Definition at line 867 of file class.ilPCTable.php.
| ilPCTable::getFooterRows | ( | ) |
Definition at line 847 of file class.ilPCTable.php.
| ilPCTable::getHeaderCols | ( | ) |
Definition at line 857 of file class.ilPCTable.php.
| ilPCTable::getHeaderRows | ( | ) |
Definition at line 837 of file class.ilPCTable.php.
| ilPCTable::getHorizontalAlign | ( | ) |
Definition at line 259 of file class.ilPCTable.php.
| ilPCTable::getLanguage | ( | ) |
Definition at line 202 of file class.ilPCTable.php.
|
static |
Get lang vars needed for editing.
Reimplemented from ilPageContent.
Definition at line 896 of file class.ilPCTable.php.
| ilPCTable::getModel | ( | ) |
Get model as needed for the front-end editor.
Reimplemented from ilPageContent.
Definition at line 919 of file class.ilPCTable.php.
References $rows, ilPCParagraph\xml2output(), and ilPCParagraphGUI\xml2outputJS().
Here is the call graph for this function:| ilPCTable::getTableAttribute | ( | string | $a_attr | ) |
Definition at line 888 of file class.ilPCTable.php.
| ilPCTable::getTemplate | ( | ) |
Definition at line 827 of file class.ilPCTable.php.
| ilPCTable::getWidth | ( | ) |
Definition at line 214 of file class.ilPCTable.php.
|
static |
Handle copied content.
This function must, e.g. create copies of objects referenced within the content (e.g. question objects)
| DOMDocument | $a_domdoc | |
| bool | $a_self_ass | |
| bool | $a_clone_mobs | |
| int | $new_parent_id | |
| int | $obj_copy_id |
Reimplemented from ilPageContent.
Definition at line 905 of file class.ilPCTable.php.
| ilPCTable::importCell | ( | string | $lng, |
| php4DOMElement | $cellNode, | ||
| php4DOMElement | $aRow | ||
| ) |
Definition at line 707 of file class.ilPCTable.php.
| ilPCTable::importCellAttributes | ( | php4DOMElement | $node, |
| php4DOMElement | $par | ||
| ) |
Definition at line 670 of file class.ilPCTable.php.
References php4DOMNode\attributes(), and php4DOMElement\set_attribute().
Here is the call graph for this function:| ilPCTable::importHtml | ( | string | $lng, |
| string | $htmlTable | ||
| ) |
Definition at line 741 of file class.ilPCTable.php.
References $i, $lng, $path, $res, php4DOMNode\child_nodes(), DOMXML_LOAD_PARSING, domxml_open_mem(), php4DOMNode\has_child_nodes(), ilUtil\stripSlashes(), xpath_eval(), and xpath_new_context().
Here is the call graph for this function:| ilPCTable::importRow | ( | string | $lng, |
| php4DOMElement | $node | ||
| ) |
Definition at line 691 of file class.ilPCTable.php.
References $lng, and php4DOMNode\child_nodes().
Here is the call graph for this function:| ilPCTable::importSpreadsheet | ( | string | $a_lang, |
| string | $a_data | ||
| ) |
import from table
Definition at line 167 of file class.ilPCTable.php.
| ilPCTable::importTableAttributes | ( | php4DOMElement | $node | ) |
Definition at line 641 of file class.ilPCTable.php.
References php4DOMNode\attributes().
Here is the call graph for this function:| ilPCTable::init | ( | ) |
Init object.
This function must be overwritten and at least set the content type.
Reimplemented from ilPageContent.
Reimplemented in ilPCDataTable.
Definition at line 28 of file class.ilPCTable.php.
References ilPageContent\setType().
Here is the call graph for this function:| ilPCTable::makeEmptyCell | ( | php4DOMElement | $td_node | ) |
Make cell empty.
Reimplemented in ilPCDataTable.
Definition at line 414 of file class.ilPCTable.php.
References $i, php4DOMNode\child_nodes(), and php4DOMNode\remove_child().
Here is the call graph for this function:| ilPCTable::setBorder | ( | string | $a_border | ) |
Definition at line 229 of file class.ilPCTable.php.
| ilPCTable::setCaption | ( | string | $a_content, |
| string | $a_align | ||
| ) |
Definition at line 624 of file class.ilPCTable.php.
References ilDOMUtil\deleteAllChildsByName(), and ilDOMUtil\setFirstOptionalElement().
Here is the call graph for this function:| ilPCTable::setCellPadding | ( | string | $a_padding | ) |
Definition at line 249 of file class.ilPCTable.php.
| ilPCTable::setCellSpacing | ( | string | $a_spacing | ) |
Definition at line 239 of file class.ilPCTable.php.
| ilPCTable::setClass | ( | string | $a_class | ) |
Set Style Class of table.
Definition at line 812 of file class.ilPCTable.php.
| ilPCTable::setFirstRowStyle | ( | string | $a_class | ) |
Definition at line 792 of file class.ilPCTable.php.
| ilPCTable::setFooterCols | ( | int | $a_nr | ) |
Definition at line 862 of file class.ilPCTable.php.
| ilPCTable::setFooterRows | ( | int | $a_nr | ) |
Definition at line 842 of file class.ilPCTable.php.
| ilPCTable::setHeaderCols | ( | int | $a_nr | ) |
Definition at line 852 of file class.ilPCTable.php.
| ilPCTable::setHeaderRows | ( | int | $a_nr | ) |
Definition at line 832 of file class.ilPCTable.php.
| ilPCTable::setHorizontalAlign | ( | string | $a_halign | ) |
Definition at line 254 of file class.ilPCTable.php.
| ilPCTable::setLanguage | ( | string | $a_lang | ) |
Definition at line 207 of file class.ilPCTable.php.
| ilPCTable::setNode | ( | php4DOMElement | $a_node | ) |
Set xml node of page content.
| php4DOMElement | $a_node | node object |
Reimplemented from ilPageContent.
Reimplemented in ilPCDataTable.
Definition at line 33 of file class.ilPCTable.php.
References php4DOMNode\first_child().
Here is the call graph for this function:
|
protected |
Set attribute of table tag.
Definition at line 875 of file class.ilPCTable.php.
| ilPCTable::setTDAlignment | ( | string | $a_hier_id, |
| string | $a_class, | ||
| string | $a_pc_id = "" |
||
| ) |
set alignment of table data cell
Definition at line 569 of file class.ilPCTable.php.
References $path.
| ilPCTable::setTDClass | ( | string | $a_hier_id, |
| string | $a_class, | ||
| string | $a_pc_id = "" |
||
| ) |
set class of table data cell
Definition at line 543 of file class.ilPCTable.php.
References $path.
| ilPCTable::setTDSpans | ( | array | $a_colspans, |
| array | $a_rowspans | ||
| ) |
Definition at line 292 of file class.ilPCTable.php.
| ilPCTable::setTDWidth | ( | string | $a_hier_id, |
| string | $a_width, | ||
| string | $a_pc_id = "" |
||
| ) |
set width of table data cell
Definition at line 267 of file class.ilPCTable.php.
References $path.
| ilPCTable::setTemplate | ( | string | $a_template | ) |
Definition at line 822 of file class.ilPCTable.php.
| ilPCTable::setWidth | ( | string | $a_width | ) |
Definition at line 219 of file class.ilPCTable.php.
| php4DOMElement ilPCTable::$tab_node |
Definition at line 26 of file class.ilPCTable.php.