diff -r 5e7a0fedabdf -r 877f952ae2bd web/lib/Zend/Service/Simpy/Watchlist.php --- a/web/lib/Zend/Service/Simpy/Watchlist.php Thu Mar 21 17:31:31 2013 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,191 +0,0 @@ - node from a parsed - * response from a GetWatchlists or GetWatchlist - * operation - * @return void - */ - public function __construct($node) - { - $map =& $node->attributes; - - $this->_id = $map->getNamedItem('id')->nodeValue; - $this->_name = $map->getNamedItem('name')->nodeValue; - $this->_description = $map->getNamedItem('description')->nodeValue; - $this->_addDate = $map->getNamedItem('addDate')->nodeValue; - $this->_newLinks = $map->getNamedItem('newLinks')->nodeValue; - - $this->_users = array(); - $this->_filters = new Zend_Service_Simpy_WatchlistFilterSet(); - - $childNode = $node->firstChild; - while ($childNode !== null) { - if ($childNode->nodeName == 'user') { - $this->_users[] = $childNode->attributes->getNamedItem('username')->nodeValue; - } elseif ($childNode->nodeName == 'filter') { - $filter = new Zend_Service_Simpy_WatchlistFilter($childNode); - $this->_filters->add($filter); - } - $childNode = $childNode->nextSibling; - } - } - - /** - * Returns the identifier for the watchlist - * - * @return int - */ - public function getId() - { - return $this->_id; - } - - /** - * Returns the name of the watchlist - * - * @return string - */ - public function getName() - { - return $this->_name; - } - - /** - * Returns the description of the watchlist - * - * @return string - */ - public function getDescription() - { - return $this->_description; - } - - /** - * Returns a timestamp for when the watchlist was added - * - * @return string - */ - public function getAddDate() - { - return $this->_addDate; - } - - /** - * Returns the number of new links in the watchlist - * - * @return int - */ - public function getNewLinks() - { - return $this->_newLinks; - } - - /** - * Returns a list of usernames for users included in the watchlist - * - * @return array - */ - public function getUsers() - { - return $this->_users; - } - - /** - * Returns a list of filters included in the watchlist - * - * @return Zend_Service_Simpy_WatchlistFilterSet - */ - public function getFilters() - { - return $this->_filters; - } -}