Ejemplo n.º 1
0
 public function getChildProductIDs()
 {
     $f = new ARSelectFilter(new INCond(new ARFieldHandle('Product', 'parentID'), $this->getRecordIDs()));
     $q = new ARSelectQueryBuilder($f);
     $q->includeTable('Product');
     $q->setFilter($f);
     $q->removeFieldList();
     $q->addField('ID');
     $q->addField('parentID');
     $ids = array();
     foreach (ActiveRecordModel::getDataByQuery($q) as $row) {
         $ids[$row['parentID']][] = $row['ID'];
     }
     return $ids;
 }