/** *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; }
</script> <? 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"