当前位置: 首页>>代码示例>>PHP>>正文


PHP Varien_Object::getCode方法代码示例

本文整理汇总了PHP中Varien_Object::getCode方法的典型用法代码示例。如果您正苦于以下问题:PHP Varien_Object::getCode方法的具体用法?PHP Varien_Object::getCode怎么用?PHP Varien_Object::getCode使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Varien_Object的用法示例。


在下文中一共展示了Varien_Object::getCode方法的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: render

 public function render(Varien_Object $row)
 {
     $actions = array();
     $curWebsite = $this->getRequest()->getParam('website');
     $curStore = $this->getRequest()->getParam('store');
     $aParams = array();
     if ($curWebsite) {
         $aParams['website'] = $curWebsite;
     }
     if ($curStore) {
         $aParams['store'] = $curStore;
     }
     if (!$aParams) {
         list($aParams['scope'], $aParams['scopeid']) = Mage::getModel('aitemails/aitemails')->getCurrentScope();
     }
     $aParams['fromaitemails'] = 1;
     if ($row->getCustomTemplate()) {
         $aParams['id'] = $row->getCustomTemplateId();
         $actions[] = array('url' => $this->getUrl('adminhtml/system_email_template/edit', $aParams), 'caption' => $this->__('Edit Custom Template'));
     } else {
         $aParams['templatecode'] = $row->getCode();
         $aParams['localecode'] = Mage::registry('aitemails_email_template_scope_locale');
         $aParams['scope'] = $row->getScope();
         $aParams['scopeid'] = $row->getScopeId();
         $actions[] = array('url' => $this->getUrl('adminhtml/system_email_template/new', $aParams), 'caption' => $this->__('Create Custom Template'));
     }
     $this->getColumn()->setActions($actions);
     return parent::render($row);
 }
开发者ID:cabrerabywaters,项目名称:magentoSunshine,代码行数:29,代码来源:Action.php

示例2: render

 /**
  * Renders qty column
  *
  * @param   Varien_Object $row
  * @return  string
  */
 public function render(Varien_Object $row)
 {
     $isDisabled = $row->getCode() == Enterprise_Checkout_Helper_Data::ADD_ITEM_STATUS_FAILED_SKU || $row->getIsConfigureDisabled() || $row->getIsQtyDisabled();
     $html = '<input type="text" ';
     $html .= 'name="' . $this->getColumn()->getId() . '" ';
     $html .= 'value="' . $row->getData($this->getColumn()->getIndex()) . '" ';
     $html .= $isDisabled ? 'disabled="disabled" ' : '';
     $html .= 'class="input-text ' . $this->getColumn()->getInlineCss() . '"/>';
     return $html;
 }
开发者ID:QiuLihua83,项目名称:magento-enterprise-1.13.1.0,代码行数:16,代码来源:Qty.php

示例3: logoutRedirect

 /**
  * Redirects to custom url after logout if set in system > configuration > customer > startup
  *
  * @param Varien_Event_Observer $observer
  * @return $this
  */
 public function logoutRedirect(Varien_Event_Observer $observer)
 {
     if (!Mage::getStoreConfigFlag('customer/startup/redirect_logout')) {
         return $this;
     }
     $transportObj = new Varien_Object(array('url' => Mage::getStoreConfig('customer/startup/redirect_logout_url'), 'code' => 302));
     Mage::dispatchEvent('ambimax_logoutredirect', array('data' => $transportObj));
     /** @var Mage_Customer_AccountController $controller */
     $controller = $observer->getControllerAction();
     $controller->getResponse()->setRedirect($transportObj->getUrl(), $transportObj->getCode());
 }
开发者ID:ambimax,项目名称:magento-module-ambimax-logoutredirect,代码行数:17,代码来源:Observer.php

示例4: setRedirect

 /**
  * Additionally check for session messages in several domains case
  *
  * @param string $url
  * @param int $code
  * @return Mage_Core_Controller_Response_Http
  */
 public function setRedirect($url, $code = 302)
 {
     /**
      * Use single transport object instance
      */
     if (self::$_transportObject === null) {
         self::$_transportObject = new Varien_Object();
     }
     self::$_transportObject->setUrl($url);
     self::$_transportObject->setCode($code);
     Mage::dispatchEvent('controller_response_redirect', array('response' => $this, 'transport' => self::$_transportObject));
     return parent::setRedirect(self::$_transportObject->getUrl(), self::$_transportObject->getCode());
 }
开发者ID:hazaeluz,项目名称:magento_connect,代码行数:20,代码来源:Http.php

示例5: render

 /**
  * Renders grid column
  *
  * @param   Varien_Object $row
  * @return  string
  */
 public function render(Varien_Object $row)
 {
     $links = array();
     if ($row->getChangelog()) {
         $links[] = sprintf('<a href="javascript:void(0)" onclick="%s">%s</a><div style="display:none" class="changelog"><div class="title">%s</div><div class="content">%s</div></div>', "tmcoreWindow.update(this.next('.changelog').down('.content').innerHTML, this.next('.changelog').down('.title').innerHTML).show()", Mage::helper('tmcore')->__('Changelog'), strip_tags($row->getCode()), nl2br(htmlspecialchars($row->getChangelog())));
     }
     if ($row->getDownloadLink()) {
         $links[] = sprintf('<a href="%s" title="%s" onclick="window.open(this.href); return false;">%s</a>', $row->getDownloadLink(), Mage::helper('tmcore')->__('Download Latest Version'), Mage::helper('tmcore')->__('Download'));
     }
     if ($row->hasUpgradesDir() || $row->getIdentityKeyLink()) {
         $links[] = sprintf('<a href="%s">%s</a>', $this->getUrl('*/*/manage/', array('_current' => true, 'id' => $row->getId())), Mage::helper('tmcore')->__('Manage'));
     }
     return implode(' | ', $links);
 }
开发者ID:buttasg,项目名称:cowgirlk,代码行数:20,代码来源:Actions.php

示例6: getActiveMethodRate

 public function getActiveMethodRate()
 {
     if ($this->getCustomMethodCode() == $this->getOrder()->getShippingMethod()) {
         $rate = new Varien_Object();
         $rate->setCode($this->getCustomMethodCode());
         $rate->setPrice($this->getOrder()->getShippingAmount());
         $rate->setMethodTitle(Mage::helper('iwd_ordermanager')->__("Custom"));
         $rate->setMethodDescription($this->getOrder()->getShippingDescription());
         return $rate;
     }
     if (is_array($this->shipping_rates)) {
         foreach ($this->shipping_rates as $group) {
             foreach ($group as $code => $rate) {
                 if ($rate->getCode() == $this->getOrder()->getShippingMethod()) {
                     return $rate;
                 }
             }
         }
     }
     return false;
 }
开发者ID:shebin512,项目名称:Magento_Zoff,代码行数:21,代码来源:Form.php

示例7: getShippingRates

 public function getShippingRates($order)
 {
     $request = $this->prepareShippingRequest($order);
     $shipping = Mage::getModel('shipping/shipping');
     $result = $shipping->collectRates($request)->getResult();
     if ($result) {
         $rates = array();
         foreach ($result->getAllRates() as $_rate) {
             $rate = new Varien_Object();
             $rate->setData($_rate->getData());
             $carrier = $rate->getCarrier();
             if (!isset($rates[$carrier])) {
                 $rates[$carrier] = array();
             }
             $rate->setCode($carrier . '_' . $rate->getMethod());
             $rates[$carrier][$rate->getCode()] = $rate;
         }
         return $rates;
     }
     return null;
 }
开发者ID:shebin512,项目名称:Magento_Zoff,代码行数:21,代码来源:Shipping.php

示例8: _prepareForm

 protected function _prepareForm()
 {
     $form = new Varien_Data_Form();
     $this->setForm($form);
     $fieldset = $form->addFieldset('feedback_form', array('legend' => Mage::helper('magenotification')->__('Feedback detail')));
     $data = array();
     if (Mage::getSingleton('adminhtml/session')->getFeedbackData()) {
         $data = Mage::getSingleton('adminhtml/session')->getFeedbackData();
         Mage::getSingleton('adminhtml/session')->setFeedbackData(null);
     } elseif (Mage::registry('feedback_data')) {
         $data = Mage::registry('feedback_data')->getData();
     }
     $dataObject = new Varien_Object($data);
     if ($dataObject->getFeedbackId()) {
         $fieldset->addField('is_sent', 'note', array('label' => '', 'name' => 'is_sent', 'text' => $dataObject->getIsSent() == '1' ? '<span style="width:250px;" class="grid-severity-notice"><span>' . $this->__('Sent to Magestore.com') . '</span></span>' : '<span style="width:250px;" class="grid-severity-critical"><span>' . $this->__('Not sent to Magestore.com') . '</span></span>'));
     }
     if ($dataObject->getFeedbackId()) {
         $fieldset->addField('code', 'note', array('label' => Mage::helper('magenotification')->__('Feedback Code'), 'name' => 'code', 'text' => $dataObject->getCode()));
         $fieldset->addField('extension', 'note', array('label' => Mage::helper('magenotification')->__('Extension'), 'name' => 'extension', 'text' => $dataObject->getExtension() . ' - version ' . $dataObject->getExtensionVersion()));
     } else {
         $fieldset->addField('extension', 'select', array('label' => Mage::helper('magenotification')->__('Extension'), 'name' => 'extension', 'values' => Mage::helper('magenotification')->getExtensionOption(), 'class' => 'required-entry', 'required' => true));
     }
     if ($dataObject->getFeedbackId()) {
         $fieldset->addField('created_time', 'note', array('label' => Mage::helper('magenotification')->__('Posted'), 'name' => 'created_time', 'text' => $this->formatDate($dataObject->getCreatedTime(), 'medium', true)));
         if ($dataObject->getCouponCode()) {
             $fieldset->addField('coupon_code', 'note', array('label' => Mage::helper('magenotification')->__('Coupon'), 'name' => 'coupon_code', 'text' => '<b>' . $dataObject->getCouponCode() . '</b> (' . Mage::helper('magenotification')->__('for discount') . ' ' . $dataObject->getCouponValue() . ' ' . Mage::helper('magenotification')->__('to') . ' ' . Mage::helper('core')->formatDate($dataObject->getExpiredCoupon(), 'medium', false) . ')'));
         }
         $fieldset->addField('status', 'select', array('label' => Mage::helper('magenotification')->__('Status'), 'name' => 'status', 'values' => Mage::helper('magenotification')->getFeedbackStatusOption(), 'disabled' => 'disabled', 'style' => 'width:600px;'));
         $fieldset->addField('content', 'note', array('name' => 'content', 'label' => Mage::helper('magenotification')->__('Feedback'), 'text' => $dataObject->getData('content')));
         $fieldset->addField('attached_file', 'note', array('name' => 'attached_file', 'label' => Mage::helper('magenotification')->__('Attached Files'), 'text' => $this->getLayout()->createBlock('magenotification/adminhtml_feedback_renderer_file')->setFeedback($dataObject)->getAttachedFilesHtml()));
     } else {
         $fieldset->addField('content', 'editor', array('name' => 'content', 'label' => Mage::helper('magenotification')->__('Feedback'), 'style' => 'width:600px;height:300px', 'class' => 'required-entry', 'required' => true));
         $fieldset->addField('attached_file', 'note', array('name' => 'attached_file', 'label' => Mage::helper('magenotification')->__('Attached Files'), 'text' => $this->getLayout()->createBlock('magenotification/adminhtml_feedback_renderer_file')->toHtml()));
     }
     $form->setValues($data);
     return parent::_prepareForm();
 }
开发者ID:ausger,项目名称:onestepcheckout-v340,代码行数:37,代码来源:Form.php

示例9: _addTotalToXmlApi23

 /**
  * Add total to totals XML. Api version 23.
  *
  * @param Varien_Object $total
  * @param Mage_XmlConnect_Model_Simplexml_Element $totalsXml
  * @return null
  */
 protected function _addTotalToXmlApi23($total, Mage_XmlConnect_Model_Simplexml_Element $totalsXml)
 {
     if ($total instanceof Varien_Object && $total->getCode() && $total->getLabel() && $total->hasData('value')) {
         $totalsXml->addCustomChild('item', $this->_formatPrice($total), array('id' => preg_replace('@[\\W]+@', '_', trim($total->getCode())), 'label' => $totalsXml->escapeXml($total->getLabel())));
     }
 }
开发者ID:chucky515,项目名称:Magento-CE-Mirror,代码行数:13,代码来源:Totals.php

示例10: renderShippingRateValue

 /**
  * Get either shipping rate code or empty value on error
  *
  * @param Varien_Object $rate
  * @return string
  */
 public function renderShippingRateValue(Varien_Object $rate)
 {
     if ($rate->getErrorMessage()) {
         return '';
     }
     return $rate->getCode();
 }
开发者ID:blazeriaz,项目名称:youguess,代码行数:13,代码来源:Review.php

示例11: _getItemId

 /**
  * Force standard function as we want to use action code as id
  *
  * @param Varien_Object $item collection item
  *
  * @return mixed
  */
 protected function _getItemId(Varien_Object $item)
 {
     return $item->getCode();
 }
开发者ID:lmcro,项目名称:magecache,代码行数:11,代码来源:Collection.php

示例12: updateQtyOption

 /**
  * Method is needed for specific actions to change given quote options values
  * according current product type logic
  * Example: the cataloginventory validation of decimal qty can change qty to int,
  * so need to change quote item qty option value too.
  *
  * @param   array           $options
  * @param   Varien_Object   $option
  * @param   mixed           $value
  *
  * @return  object          Mage_Bundle_Model_Product_Type
  */
 public function updateQtyOption($options, Varien_Object $option, $value)
 {
     $optionProduct = $option->getProduct();
     $optionCollection = $this->getOptionsCollection();
     $selections = $this->getSelectionsCollection($optionCollection->getAllIds());
     foreach ($selections as $selection) {
         if ($selection->getProductId() == $optionProduct->getId()) {
             foreach ($options as &$option) {
                 if ($option->getCode() == 'selection_qty_' . $selection->getSelectionId()) {
                     $option->setValue($value);
                 }
             }
         }
     }
     return $this;
 }
开发者ID:HelioFreitas,项目名称:magento-pt_br,代码行数:28,代码来源:Type.php

示例13: _addTotalToXml

 /**
  * Add total to totals XML
  *
  * @param Varien_Object $total
  * @param Mage_XmlConnect_Model_Simplexml_Element $totalsXml
  * @return null
  */
 private function _addTotalToXml($total, Mage_XmlConnect_Model_Simplexml_Element $totalsXml)
 {
     if ($total instanceof Varien_Object && $total->getCode() && $total->getLabel() && $total->hasData('value')) {
         $totalsXml->addCustomChild(preg_replace('@[\\W]+@', '_', trim($total->getCode())), $this->_formatPrice($total), array('label' => strip_tags($total->getLabel())));
     }
 }
开发者ID:hazaeluz,项目名称:magento_connect,代码行数:13,代码来源:Totals.php

示例14: getMessageByItem

 /**
  * Retrieve error message for the item
  *
  * @param Varien_Object $item
  * @return string
  */
 public function getMessageByItem(Varien_Object $item)
 {
     $message = $this->getMessage($item->getCode());
     return $message ? $message : $item->getError();
 }
开发者ID:hazaeluz,项目名称:magento_connect,代码行数:11,代码来源:Data.php

示例15: updateQtyOption

 /**
  * Method is needed for specific actions to change given quote options values
  * according current product type logic
  * Example: the cataloginventory validation of decimal qty can change qty to int,
  * so need to change quote item qty option value too.
  *
  * @param   array           $options
  * @param   Varien_Object   $option
  * @param   mixed           $value
  * @param   Mage_Catalog_Model_Product $product
  * @return  Mage_Bundle_Model_Product_Type
  */
 public function updateQtyOption($options, Varien_Object $option, $value, $product = null)
 {
     $optionProduct = $option->getProduct($product);
     $optionUpdateFlag = $option->getHasQtyOptionUpdate();
     $optionCollection = $this->getOptionsCollection($product);
     $selections = $this->getSelectionsCollection($optionCollection->getAllIds(), $product);
     foreach ($selections as $selection) {
         if ($selection->getProductId() == $optionProduct->getId()) {
             foreach ($options as &$option) {
                 if ($option->getCode() == 'selection_qty_' . $selection->getSelectionId()) {
                     if ($optionUpdateFlag) {
                         $option->setValue(intval($option->getValue()));
                     } else {
                         $option->setValue($value);
                     }
                 }
             }
         }
     }
     return $this;
 }
开发者ID:shebin512,项目名称:Magento_Zoff,代码行数:33,代码来源:Type.php


注:本文中的Varien_Object::getCode方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。