Esempio n. 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\KeyGroupRelation\Resource::TABLE_NAME_RELATIONS . ".keyId = " . Object\Classificationstore\KeyConfig\Resource::TABLE_NAME_KEYS . ".id";
     $sql = "SELECT * FROM " . Object\Classificationstore\KeyGroupRelation\Resource::TABLE_NAME_RELATIONS . "," . Object\Classificationstore\KeyConfig\Resource::TABLE_NAME_KEYS . $condition . $this->getOrder() . $this->getOffsetLimit();
     $data = $this->db->fetchAll($sql, $this->model->getConditionVariables());
     $configData = array();
     foreach ($data as $dataItem) {
         $entry = new Object\Classificationstore\KeyGroupRelation();
         $resource = $entry->getResource();
         $resource->assignVariablesToModel($dataItem);
         $configData[] = $entry;
     }
     $this->model->setList($configData);
     return $configData;
 }