/** * 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()); } } }
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(); }
/** * 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; }