/** *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; }
$directory->removeDirectoryFromShelf(); ?> <script language="javascript"> opener.location.reload(true); window.close(); </script> <? break; case "move": $shelf = new Shelf(); $directory = new UserDirectory(); $shelf->setUserID($user_id); $shelf->setShelf_id($shelf_id); $shelf->setDirectory($directory_id); $directoryList = $shelf->moveAllToAnotherDirectory($removeDir); $directory->setDirectory_id($removeDir); $directory->removeDirectoryFromShelf(); ?> <script language="javascript"> opener.location.reload(true); window.close(); </script> <? break; } ?> <html> <head> <title> SciELO.org - Scientific Electronic Library Online
<? break; case "editar": $directory = new UserDirectory(); $directory->setUser_id($_COOKIE['userID']); $directory->setDirectory_id($directoryID); $directoryItem = $directory->getDirectory($directory); $directoryName = $directoryItem[0]->getName(); $acao = "atualizar"; $submitButtom = BUTTON_EDIT; break; case "atualizar": $directory = new UserDirectory(); $directory->setUser_id($_COOKIE['userID']); $directory->setName($directoryName); $directory->setDirectory_id($directoryID); $directoryList = $directory->updateDirectory(); ?> <script language="javascript"> opener.location.reload(true); window.close(); </script> <? break; default: $acao = "gravar"; break; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">