ILIAS
release_8 Revision v8.23
◀ ilDoc Overview
class.ilPortfolioTemplatePage.php
Go to the documentation of this file.
1
<?php
2
23
class
ilPortfolioTemplatePage
extends
ilPortfolioPage
24
{
25
public
const
TYPE_BLOG_TEMPLATE
= 3;
26
27
public
function
getParentType
(): string
28
{
29
return
"prtt"
;
30
}
31
32
public
function
getPageDiskSize
():
int
33
{
34
$quota_sum = 0;
35
36
$this->
buildDom
();
37
$dom
= $this->
getDom
();
38
if
(
$dom
instanceof
php4DOMDocument
) {
39
$dom
=
$dom
->myDOMDocument;
40
}
41
$xpath_temp =
new
DOMXPath
(
$dom
);
42
43
// mobs
44
$nodes = $xpath_temp->query(
"//PageContent/MediaObject/MediaAlias"
);
45
foreach
($nodes as
$node
) {
46
$id
= explode(
"_"
, $node->getAttribute(
"OriginId"
));
47
$mob_id = array_pop(
$id
);
48
$mob_dir =
ilObjMediaObject::_getDirectory
($mob_id);
49
$quota_sum +=
ilFileUtils::dirsize
($mob_dir);
50
}
51
52
return
$quota_sum;
53
}
54
}
ilPageObject\buildDom
buildDom(bool $a_force=false)
Definition:
class.ilPageObject.php:362
ilPageObject\$id
int $id
Definition:
class.ilPageObject.php:66
ilPortfolioTemplatePage\getParentType
getParentType()
Definition:
class.ilPortfolioTemplatePage.php:27
ilPageObject\$dom
php4DOMDocument $dom
Definition:
class.ilPageObject.php:67
ilPortfolioTemplatePage\getPageDiskSize
getPageDiskSize()
Definition:
class.ilPortfolioTemplatePage.php:32
ilObjMediaObject\_getDirectory
static _getDirectory(int $a_mob_id)
Get absolute directory.
Definition:
class.ilObjMediaObject.php:363
ilFileUtils\dirsize
static dirsize(string $directory)
get size of a directory or a file.
Definition:
class.ilFileUtils.php:371
php4DOMDocument
Definition:
inc.xml5compliance.php:104
DOMXPath
ilPortfolioPage
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.ilPortfolioPage.php:24
ilPortfolioTemplatePage
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
Definition:
class.ilPortfolioTemplatePage.php:23
ilPortfolioTemplatePage\TYPE_BLOG_TEMPLATE
const TYPE_BLOG_TEMPLATE
Definition:
class.ilPortfolioTemplatePage.php:25
ilPageObject\getDom
getDom()
Definition:
class.ilPageObject.php:406
ilPageObject\$node
php4DOMElement $node
Definition:
class.ilPageObject.php:70
ILIAS\Repository\int
int(string $key)
Definition:
trait.BaseGUIRequest.php:61
Modules
Portfolio
Template
class.ilPortfolioTemplatePage.php
Generated on Sun Aug 31 2025 22:01:31 for ILIAS by
1.8.13 (using
Doxyfile
)