Example #1
0
 /**
  * Saves our account information to the internet before we save everything
  *
  * @throws Exception
  * @return Mage_Core_Model_Abstract
  */
 protected function _beforeSave()
 {
     $api = $this->getApi();
     $update = false;
     $login = $this->getData('groups/alertsite_config/fields/alertsite_user/value');
     $phone = $this->getData('groups/alertsite_config/fields/alertsite_phone/value');
     $firstName = $this->getData('groups/alertsite_config/fields/alertsite_first_name/value');
     $lastName = $this->getData('groups/alertsite_config/fields/alertsite_last_name/value');
     $request = new Varien_Object();
     if ($login != $api->getUsername()) {
         $request->setLogin($login);
         $update = true;
     }
     if ($phone != $api->getPhone()) {
         $request->setContactPhone($phone);
         $update = true;
     }
     if ($firstName != $api->getFirstName()) {
         $request->setFirstName($firstName);
         $update = true;
     }
     if ($lastName != $api->getLastName()) {
         $request->setLastName($lastName);
         $update = true;
     }
     if ($update) {
         $updatedResponse = $api->updateAccount($request);
         if (!$updatedResponse) {
             throw new Exception($api->getLastApiMessage());
         }
     }
 }
Example #2
0
 protected function _prepareCollection()
 {
     $helper = Mage::helper('mailinglist');
     //$data = $helper->getAllSubscribersInfo();
     $data = $helper->getAllSubscribers();
     $total = $helper->getCollectionTotal();
     $current_offset = $helper->getCurrentOffset();
     $collection = new Varien_Data_Collection();
     foreach ($data as $item) {
         $varienObject = new Varien_Object();
         $varienObject->setSubscriberId($item['id']);
         $varienObject->setEmail($item['email']);
         $varienObject->setFirstName($item['first_name']);
         $varienObject->setLastName($item['last_name']);
         $collection->addItem($varienObject);
     }
     parent::setCollection($collection);
     return parent::_prepareCollection();
 }
Example #3
0
 /**
  * Get return contact name
  *
  * @param int|null $storeId
  * @return Varien_Object
  */
 public function getReturnContactName($storeId = null)
 {
     $contactName = new Varien_Object();
     if (Mage::getStoreConfigFlag(Enterprise_Rma_Model_Rma::XML_PATH_USE_STORE_ADDRESS, $storeId)) {
         $admin = Mage::getSingleton('admin/session')->getUser();
         $contactName->setFirstName($admin->getFirstname());
         $contactName->setLastName($admin->getLastname());
         $contactName->setName($admin->getName());
     } else {
         $name = Mage::getStoreConfig(Enterprise_Rma_Model_Shipping::XML_PATH_CONTACT_NAME, $storeId);
         $contactName->setFirstName('');
         $contactName->setLastName($name);
         $contactName->setName($name);
     }
     return $contactName;
 }
 /**
  * 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;
 }