Пример #1
0
 /**
  * Loads a list of Classificationstore group configs for the specifies parameters, returns an array of config elements
  *
  * @return array
  */
 public function load()
 {
     $condition = $this->getCondition();
     if ($condition) {
         $condition = $condition . " AND ";
     } else {
         $condition = " where ";
     }
     $condition .= Object\Classificationstore\CollectionGroupRelation\Dao::TABLE_NAME_RELATIONS . ".groupId = " . Object\Classificationstore\GroupConfig\Dao::TABLE_NAME_GROUPS . ".id";
     $sql = "SELECT * FROM " . Object\Classificationstore\CollectionGroupRelation\Dao::TABLE_NAME_RELATIONS . "," . Object\Classificationstore\GroupConfig\Dao::TABLE_NAME_GROUPS . $condition . $this->getOrder() . $this->getOffsetLimit();
     $data = $this->db->fetchAll($sql, $this->model->getConditionVariables());
     $configData = array();
     foreach ($data as $dataItem) {
         $entry = new Object\Classificationstore\CollectionGroupRelation();
         $resource = $entry->getDao();
         $resource->assignVariablesToModel($dataItem);
         $configData[] = $entry;
     }
     $this->model->setList($configData);
     return $configData;
 }