ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
class.ilPortfolioTemplatePage.php
Go to the documentation of this file.
1 <?php
2 /* Copyright (c) 1998-2010 ILIAS open source, Extended GPL, see docs/LICENSE */
3 
4 include_once("./Modules/Portfolio/classes/class.ilPortfolioPage.php");
5 
15 {
16  const TYPE_BLOG_TEMPLATE = 3;
17 
23  public function getParentType()
24  {
25  return "prtt";
26  }
27 
28  public function getPageDiskSize()
29  {
30  $quota_sum = 0;
31 
32  $this->buildDom();
33  $dom = $this->getDom();
34  if ($dom instanceof php4DOMDocument) {
35  $dom = $dom->myDOMDocument;
36  }
37  $xpath_temp = new DOMXPath($dom);
38 
39  // mobs
40  include_once "Services/MediaObjects/classes/class.ilObjMediaObject.php";
41  $nodes = $xpath_temp->query("//PageContent/MediaObject/MediaAlias");
42  foreach ($nodes as $node) {
43  $mob_id = array_pop(explode("_", $node->getAttribute("OriginId")));
44  $mob_dir = ilObjMediaObject::_getDirectory($mob_id);
45  $quota_sum += ilUtil::dirSize($mob_dir);
46  }
47 
48  return $quota_sum;
49  }
50 }
buildDom($a_force=false)
static _getDirectory($a_mob_id)
Get absolute directory.
Page for user portfolio.
Page for portfolio template.
getDom()
Deprecated php4DomDocument.