ILIAS  release_4-4 Revision
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  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  {
36  $dom = $dom->myDOMDocument;
37  }
38  $xpath_temp = new DOMXPath($dom);
39 
40  // mobs
41  include_once "Services/MediaObjects/classes/class.ilObjMediaObject.php";
42  $nodes = $xpath_temp->query("//PageContent/MediaObject/MediaAlias");
43  foreach($nodes as $node)
44  {
45  $mob_id = array_pop(explode("_", $node->getAttribute("OriginId")));
46  $mob_dir = ilObjMediaObject::_getDirectory($mob_id);
47  $quota_sum += ilUtil::dirSize($mob_dir);
48  }
49 
50  return $quota_sum;
51  }
52 }
53 
54 ?>
buildDom($a_force=false)
Page for user portfolio.
Page for portfolio template.
getDom()
Deprecated php4DomDocument.
_getDirectory($a_mob_id)
get directory for files of media object (static)