/** * This method requests information of the package * with the passed informations. * * @param Faett_Manager_Package_Interfaces_Information $information * The requested package * @return array The requested info */ public function info(Faett_Manager_Package_Interfaces_Information $information) { // initialize the SOAP client $client = new Zend_Soap_Client($this->_getChannelUrl($information)); // login to webservice $session = $client->login($this->_getUsername($information), $this->_getPassword($information)); // intialize the additional attributes of the package $attr = new stdClass(); $attr->attributes = array('licence', 'licence_uri', 'short_description', 'description'); // split the identifier into alias and package name list($alias, $packageName) = explode('/', $information->getIdentifier()); // request the package information return $client->call($session, 'licenceserver.info', array($packageName, $alias, $attr)); }