Example #1
0
 /**
  * Set region to the attribute
  *
  * @param Varien_Object $object
  * @return Mage_Sales_Model_Resource_Quote_Address_Attribute_Backend_Region
  */
 public function beforeSave($object)
 {
     if (is_numeric($object->getRegion())) {
         $region = Mage::getModel('directory/region')->load((int) $object->getRegion());
         if ($region) {
             $object->setRegionId($region->getId());
             $object->setRegion($region->getCode());
         }
     }
     return $this;
 }
Example #2
0
 protected function _prepareCollection()
 {
     /** @var  $connector Smile_DigitalOceanManager_Model_Connector*/
     $connector = Mage::getModel('digitaloceanmanager/connector');
     $droplets = $connector->getDropletList();
     $collection = new Varien_Data_Collection();
     foreach ($droplets as $droplet) {
         $obj = new Varien_Object();
         $obj->setId($droplet->id);
         $obj->setName($droplet->name);
         $obj->setVcpus($droplet->vcpus);
         $obj->setMemory($droplet->memory);
         $obj->setDisk($droplet->disk);
         $obj->setStatus($droplet->status);
         $obj->setRegion($droplet->region->name);
         $collection->addItem($obj);
     }
     $this->setCollection($collection);
     return parent::_prepareCollection();
 }
Example #3
0
 /**
  * Copy address
  * 
  * @param Varien_Object $srcAddress
  * @param Varien_Object $dstAddress
  * @return Innoexts_Warehouse_Helper_Data
  */
 public function copy($srcAddress, $dstAddress)
 {
     $dstAddress->setCountryId($srcAddress->getCountryId());
     $dstAddress->setRegionId($srcAddress->getRegionId());
     $dstAddress->setRegion($srcAddress->getRegion());
     $dstAddress->setCity($srcAddress->getCity());
     $dstAddress->setPostcode($srcAddress->getPostcode());
     $dstAddress->setStreet($srcAddress->getStreet());
     return $this;
 }
 /**
  * Gets default card data or empty strings if not applicable
  * 
  * @return Varien_Object
  */
 public function getDefaultCartData()
 {
     $params = new Varien_Object();
     if ($this->isEditMode()) {
         $creditCard = $this->creditCard();
         $billingAddress = $creditCard->billingAddress;
         $params->setExpDate($this->escapeHtml($creditCard->expirationDate));
         $params->setIsCCDefault($creditCard->isDefault() ? true : false);
         $params->setCartholder($this->escapeHtml($creditCard->cardholderName));
         $params->setFirstName($this->escapeHtml($billingAddress->firstName));
         $params->setLastName($this->escapeHtml($billingAddress->lastName));
         $params->setCompany($this->escapeHtml($billingAddress->company));
         $params->setLocality($this->escapeHtml($billingAddress->locality));
         $params->setRegion($this->escapeHtml($billingAddress->region));
         $params->setPostalCode($this->escapeHtml($billingAddress->postalCode));
         $params->setStreetAddress($this->escapeHtml($billingAddress->streetAddress));
         $params->setExtendedAddress($this->escapeHtml($billingAddress->extendedAddress));
         $params->setCountryCodeAlpha2($this->escapeHtml($billingAddress->countryCodeAlpha2));
         $params->setRegionId($this->getRegionIdByName($billingAddress->region));
     }
     if ($params->getExpDate()) {
         list($defaultExpMonth, $defaultExpYear) = explode('/', $this->escapeHtml($params->getExpDate()));
         $params->setExpMonth($defaultExpMonth);
         $params->setExpYear($defaultExpYear);
     } else {
         $params->setExpMonth(Mage::helper('braintree_payments')->getTodayMonth());
         $params->setExpYear(Mage::helper('braintree_payments')->getTodayYear());
     }
     return $params;
 }