Example #1
0
 public function updateCategoryCounters(ARUpdateFilter $catUpdate, Category $category)
 {
     if ($catUpdate->isModifierSet()) {
         $categoryPathNodes = $category->getPathNodeArray(Category::INCLUDE_ROOT_NODE);
         $catIDs = array();
         foreach ($categoryPathNodes as $node) {
             $catIDs[] = $node['ID'];
         }
         $catIDs[] = $category->getID();
         $catUpdate->setCondition(new INCond(new ARFieldHandle('Category', 'ID'), $catIDs));
         ActiveRecordModel::updateRecordSet('Category', $catUpdate);
     }
 }