function _retrieveAll($orderSQL, $direction = true, $full = false) { $direction = $direction ? ' ASC' : ' DESC'; $sql = 'SELECT ' . DB_PREXIX . 'forums.idforum, ' . DB_PREXIX . 'forums.nameforum, ' . DB_PREXIX . 'forums.order' . ' FROM ' . DB_PREXIX . 'forums ' . $orderSQL . $direction; $dbForums = $this->db->getRecords($sql); $forums = array(); foreach ($dbForums as $i => $item) { $forum = new ForumObject($item['nameforum'], $item['order'], $item['idforum']); if ($full) { $forum->loadSubjects(); } else { $forum->loadNumbers(); } $forum->parity = $i % 2 ? 'odd' : 'even'; $forums["" . $forum->id] = $forum; } return $forums; }