Example #1
0
 protected function getAvailableIdsByLocalAlias(dmDoctrineTable $refTable)
 {
     $availableIds = array();
     foreach ($refTable->getRelationHolder()->getLocals() as $relationAlias => $relation) {
         $tmp = dmDb::pdo('SELECT t.id FROM ' . $relation->getTable()->getTableName() . ' t')->fetchAll(PDO::FETCH_NUM);
         if (empty($tmp)) {
             throw new dmRecordException();
         }
         foreach ($tmp as $t) {
             $availableIds[$relationAlias][$t[0]] = $t[0];
         }
     }
     return $availableIds;
 }