/** *Retorna um array de objetos Shelf * *Lê a base de dados, e retorna um array de objetos Shelf *@param Shelf shelf objeto shelf que contém o ID do usuário que se quer ter a shelf carregada *@param integer from *@param integer count * *@returns mixed Array de objetos Shelf */ function getDirectoryList($directory) { // function getDirectoryList($directory, $from=0, $count=-1){ $strsql = "SELECT * FROM directories WHERE user_id = '" . $directory->getUser_id() . "' and offline = 0 order by name"; $result = $this->_db->databaseQuery($strsql); $directoryList = array(); for ($i = 0; $i < count($result); $i++) { $directory = new UserDirectory(); $directory->setDirectory_id($result[$i]['directory_id']); $directory->setName($result[$i]['name']); $directory->setOffline($result[$i]['offline']); $directory->setUser_id($result[$i]['user_id']); array_push($directoryList, $directory); } return $directoryList; }