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 = [];
foreach ($data as $dataItem) {
$entry = new Object\Classificationstore\CollectionGroupRelation();
$resource = $entry->getDao();
$resource->assignVariablesToModel($dataItem);
$configData[] = $entry;
}
$this->model->setList($configData);
return $configData;
}