<?php
namespace DestiSuiteBundle\Model\DataObject;
use Pimcore\Model\DataObject\ExperienceCategory as ExperienceCategoryBase;
use DestiSuiteBundle\Model\DataObject\Experience;
use Pimcore\Model\DataObject;
use DestiSuiteBundle\Repository\ExperienceRepository;
use DestiSuiteBundle\Model\Traits\ObjUtilityTrait;
class ExperienceCategory extends ExperienceCategoryBase
{
use ObjUtilityTrait;
public function getOrderedChildren()
{
$ordered = array();
foreach ($this->getChildren() as $child) {
$ordered[ strtolower($child->getName()) ] = $child;
}
ksort($ordered, SORT_STRING);
return $ordered;
}
public function getLevel()
{
return count( explode('/', $this->getFullPath()) );
}
public function getSubcategories()
{
return $this->getSubchildren($this, $this);
}
}