Esempio n. 1
0
 /**
  * @param Domain $domain
  * @param String $action = create, renew, transfer, change_owner
  * @param String $grid = A, B, C, D, E
  * @return float price
  */
 public function getPriceForDomain(Domain $domain, $action = 'create', $currency = 'EUR', $grid = null)
 {
     $gandi = $this->gandi->getProxy('catalog');
     if (null === $grid) {
         $grid = $this->getCurrentGrid();
     }
     $options = array('product' => array('type' => 'domain'), 'action' => array('name' => $action));
     $result = $gandi->list($this->api_key, $options, $currency, $grid);
     foreach ($result as $price) {
         if ($domain->getTld() == $price['product']['description']) {
             return $price['unit_price'][0]['price'];
         }
     }
     return null;
 }