ILIAS
release_5-2 Revision v5.2.25-18-g3f80b828510
|
Class ilPageLayout. More...
Public Member Functions | |
__construct ($a_id=null) | |
getActive () | |
getDescription () | |
setDescription ($a_description) | |
getTitle () | |
setTitle ($a_title) | |
getId () | |
setStyleId ($a_val) | |
Set style id. More... | |
getStyleId () | |
Get style id. More... | |
setSpecialPage ($a_val) | |
Set special page. More... | |
getSpecialPage () | |
Get special page. More... | |
setModules (array $a_values=null) | |
Set modules. More... | |
getModules () | |
Get modules. More... | |
activate ($a_setting=true) | |
(De-)Activate layout More... | |
delete () | |
Delete page layout. More... | |
update () | |
Update page layout. More... | |
readObject () | |
Read page layout. More... | |
getXMLContent () | |
Get xml content. More... | |
getPreview () | |
Get preview. More... | |
Static Public Member Functions | |
static | getLayoutsAsArray ($a_active=0) |
Static access functions. More... | |
static | getLayouts ($a_active=false, $a_special_page=false, $a_module=null) |
Get layouts. More... | |
static | activeLayouts ($a_special_page=false, $a_module=null) |
Get active layouts. More... | |
static | import ($a_filename, $a_filepath) |
Import page layout. More... | |
static | getAvailableModules () |
Data Fields | |
const | SEQ_TEMPLATE_DIR = './Modules/Scorm2004/templates/editor/page_layouts_temp/thumbnails' |
const | MODULE_SCORM = 1 |
const | MODULE_PORTFOLIO = 2 |
$layout_id = null | |
$title = null | |
$description = null | |
$active = null | |
$modules = array() | |
Private Member Functions | |
getXSLPath () | |
generatePreview () | |
Class ilPageLayout.
Class for Page Layouts
Definition at line 14 of file class.ilPageLayout.php.
ilPageLayout::__construct | ( | $a_id = null | ) |
Definition at line 28 of file class.ilPageLayout.php.
ilPageLayout::activate | ( | $a_setting = true | ) |
(De-)Activate layout
boolean | $a_setting | true/false |
Definition at line 139 of file class.ilPageLayout.php.
References $ilDB, $query, and $result.
|
static |
Get active layouts.
Definition at line 327 of file class.ilPageLayout.php.
Referenced by ilSCORM2004OrganizationHFormGUI\getMenuItems(), ilObjPortfolioGUI\initCreateForm(), ilObjPortfolioBaseGUI\initPageForm(), and ilObjSCORM2004LearningModuleGUI\insertTemplateGUI().
ilPageLayout::delete | ( | ) |
Delete page layout.
Definition at line 151 of file class.ilPageLayout.php.
References $ilDB, $query, and $result.
|
private |
Definition at line 241 of file class.ilPageLayout.php.
References $error, $output, $path, $res, array, domxml_open_mem(), getXMLContent(), getXSLPath(), xpath_eval(), xpath_new_context(), xslt_create(), xslt_error(), and xslt_free().
Referenced by getPreview().
ilPageLayout::getActive | ( | ) |
Definition at line 54 of file class.ilPageLayout.php.
References $active.
|
static |
Definition at line 348 of file class.ilPageLayout.php.
Referenced by ilPageLayoutTableGUI\getPageLayouts(), ilPageLayoutAdministrationGUI\initAddPageLayoutForm(), ilPageLayoutGUI\initForm(), and setModules().
ilPageLayout::getDescription | ( | ) |
ilPageLayout::getId | ( | ) |
|
static |
Get layouts.
Definition at line 295 of file class.ilPageLayout.php.
References $ilDB, $query, $result, $row, array, and ilDBConstants\FETCHMODE_ASSOC.
Referenced by ilPageLayoutAdministrationGUI\initAddPageLayoutForm().
|
static |
Static access functions.
Definition at line 275 of file class.ilPageLayout.php.
References $ilDB, $query, $result, $row, array, and ilDBConstants\FETCHMODE_ASSOC.
Referenced by ilPageLayoutTableGUI\getPageLayouts().
ilPageLayout::getModules | ( | ) |
ilPageLayout::getPreview | ( | ) |
Get preview.
Definition at line 231 of file class.ilPageLayout.php.
References generatePreview().
ilPageLayout::getSpecialPage | ( | ) |
Get special page.
Definition at line 105 of file class.ilPageLayout.php.
Referenced by update().
ilPageLayout::getStyleId | ( | ) |
Get style id.
Definition at line 89 of file class.ilPageLayout.php.
Referenced by update().
ilPageLayout::getTitle | ( | ) |
Definition at line 66 of file class.ilPageLayout.php.
References $title.
ilPageLayout::getXMLContent | ( | ) |
Get xml content.
Definition at line 220 of file class.ilPageLayout.php.
Referenced by generatePreview().
|
private |
Definition at line 237 of file class.ilPageLayout.php.
Referenced by generatePreview().
|
static |
Import page layout.
string | $a_filename | file name |
string | $a_fiepath | complete path (incl. name) to file |
Definition at line 340 of file class.ilPageLayout.php.
Referenced by ilPageLayoutAdministrationGUI\importPageLayout().
ilPageLayout::readObject | ( | ) |
Read page layout.
Definition at line 191 of file class.ilPageLayout.php.
References $ilDB, $query, $result, $row, array, setModules(), setSpecialPage(), and setStyleId().
ilPageLayout::setDescription | ( | $a_description | ) |
Definition at line 62 of file class.ilPageLayout.php.
ilPageLayout::setModules | ( | array | $a_values = null | ) |
Set modules.
Definition at line 113 of file class.ilPageLayout.php.
References $valid, array, and getAvailableModules().
Referenced by readObject().
ilPageLayout::setSpecialPage | ( | $a_val | ) |
Set special page.
Definition at line 97 of file class.ilPageLayout.php.
Referenced by readObject().
ilPageLayout::setStyleId | ( | $a_val | ) |
Set style id.
Definition at line 81 of file class.ilPageLayout.php.
Referenced by readObject().
ilPageLayout::setTitle | ( | $a_title | ) |
Definition at line 70 of file class.ilPageLayout.php.
ilPageLayout::update | ( | ) |
Update page layout.
Definition at line 162 of file class.ilPageLayout.php.
References $ilDB, $query, $result, getSpecialPage(), and getStyleId().
ilPageLayout::$active = null |
Definition at line 25 of file class.ilPageLayout.php.
Referenced by getActive().
ilPageLayout::$description = null |
Definition at line 24 of file class.ilPageLayout.php.
Referenced by getDescription().
ilPageLayout::$layout_id = null |
Definition at line 22 of file class.ilPageLayout.php.
Referenced by getId().
ilPageLayout::$modules = array() |
Definition at line 26 of file class.ilPageLayout.php.
Referenced by getModules().
ilPageLayout::$title = null |
Definition at line 23 of file class.ilPageLayout.php.
Referenced by getTitle().
const ilPageLayout::MODULE_PORTFOLIO = 2 |
Definition at line 20 of file class.ilPageLayout.php.
Referenced by ilPageLayoutTableGUI\fillRow(), ilObjPortfolioGUI\initCreateForm(), and ilObjPortfolioBaseGUI\initPageForm().
const ilPageLayout::MODULE_SCORM = 1 |
Definition at line 19 of file class.ilPageLayout.php.
Referenced by ilPageLayoutTableGUI\fillRow(), and ilObjSCORM2004LearningModuleGUI\insertTemplateGUI().
const ilPageLayout::SEQ_TEMPLATE_DIR = './Modules/Scorm2004/templates/editor/page_layouts_temp/thumbnails' |
Definition at line 17 of file class.ilPageLayout.php.