private function reloadItemArray($key) { $back = array(); $items = self::table('SR_Item'); if (false === ($result = $items->select('*', "sr4it_uid={$this->getID()} AND sr4it_position='{$key}'", 'sr4it_microtime ASC'))) { return false; } while (false !== ($data = $items->fetch($result, GDO::ARRAY_A))) { $item = SR_Item::instance($data['sr4it_name'], $data); $item->initModifiersB(); $back[$data['sr4it_id']] = $item; } $items->free($result); return $back; }