/** * Loads a list of objects for the specicifies parameters, * returns an array of Object_Abstract elements. * * @return array */ public function load() { $items = array(); $itemsData = $this->db->fetchAll(sprintf("SELECT * FROM %s%s%s%s", Poll_Question_Resource::TABLE_NAME, $this->getCondition(), $this->getOrder(), $this->getOffsetLimit()), $this->model->getConditionVariables()); foreach ($itemsData as $data) { $item = new Poll_Question(); $item->setValues($data); $items[] = $item; } $this->model->setQuestions($items); return $items; }