• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP Mage_Adminhtml_Block_Widget_Grid_Column_Renderer_Abstract类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: _getValue

 /**
  * Renders grid column
  *
  * @param Varien_Object $row
  * @return mixed
  */
 public function _getValue(Varien_Object $row)
 {
     $format = $this->getColumn()->getFormat() ? $this->getColumn()->getFormat() : null;
     $defaultValue = $this->getColumn()->getDefault();
     if (is_null($format)) {
         // If no format and it column not filtered specified return data as is.
         $data = parent::_getValue($row);
         $string = is_null($data) ? $defaultValue : $data;
         $url = htmlspecialchars($string);
     } elseif (preg_match_all($this->_variablePattern, $format, $matches)) {
         // Parsing of format string
         $formatedString = $format;
         foreach ($matches[0] as $matchIndex => $match) {
             $value = $row->getData($matches[1][$matchIndex]);
             $formatedString = str_replace($match, $value, $formatedString);
         }
         $url = $formatedString;
     } else {
         $url = htmlspecialchars($format);
     }
     $location = Mage::getStoreConfig('web/secure/base_url');
     return "<img src='" . $location . "media/import/{$url}' alt='{$url}' title='{$url}' width='150' />";
     //return "<img src='". $location ."media/catalog/product{$url}' alt='{$url}' title='{$url}' width='150' />";
     // 	return parent::_getValue($row);
 }
开发者ID:webmaster4world,项目名称:manual-indexing,代码行数:31,代码来源:Image.php


示例2: render

 /**
  * Render a grid cell for displaying info with css styles
  *
  * @param Varien_Object $row
  *
  * @return string
  */
 public function render(Varien_Object $row)
 {
     $html = parent::render($row);
     $severity = $row->getData('severity');
     $class = "aw-lib-cell-severity-" . $severity;
     return "<div class=" . $class . ">" . $html . "</div>";
 }
开发者ID:protechhelp,项目名称:gamamba,代码行数:14,代码来源:Notice.php


示例3: render

 public function render(Varien_Object $row)
 {
     if ($row->getData('total_inventory') > 0) {
         return parent::render($row);
     }
     return $this->__('0');
 }
开发者ID:cabrerabywaters,项目名称:magentoSunshine,代码行数:7,代码来源:Inventory.php


示例4: _getValue

 /**
  * Renders grid column
  *
  * @param Varien_Object $row
  * @return mixed
  */
 public function _getValue(Varien_Object $row)
 {
     $format = $this->getColumn()->getFormat() ? $this->getColumn()->getFormat() : null;
     $defaultValue = $this->getColumn()->getDefault();
     if (is_null($format)) {
         // If no format and it column not filtered specified return data as is.
         $data = parent::_getValue($row);
         $string = is_null($data) ? $defaultValue : $data;
         if ($this->getColumn()->getId() == 'purchaseorder_purchase_order_id') {
             $string = Mage::helper('inventorybarcode')->__('PO#') . $string;
         }
         if ($this->getColumn()->getId() == 'supplier_supplier_id') {
             $string = Mage::getModel('inventorypurchasing/supplier')->load($string)->getSupplierName();
         }
         return $this->escapeHtml($string);
     } elseif (preg_match_all($this->_variablePattern, $format, $matches)) {
         // Parsing of format string
         $formattedString = $format;
         foreach ($matches[0] as $matchIndex => $match) {
             $value = $row->getData($matches[1][$matchIndex]);
             $formattedString = str_replace($match, $value, $formattedString);
         }
         return $formattedString;
     } else {
         return $this->escapeHtml($format);
     }
 }
开发者ID:cabrerabywaters,项目名称:magentoSunshine,代码行数:33,代码来源:Text.php


示例5: _getValue

 public function _getValue(Varien_Object $row)
 {
     if (!is_null($size = parent::_getValue($row))) {
         return Mage::helper('fileattributes')->getFileSizeForDisplay($size, 2);
     }
     return null;
 }
开发者ID:DeveshKumarThakur,项目名称:cosmetics,代码行数:7,代码来源:Size.php


示例6: render

 public function render(Varien_Object $row)
 {
     $columnName = $this->getColumn()->getName();
     $columnName = explode('_', $columnName);
     if ($columnName[1]) {
         $resource = Mage::getSingleton('core/resource');
         $readConnection = $resource->getConnection('core_read');
         $installer = Mage::getModel('core/resource');
         $warehouseId = $columnName[1];
         $purchase_order_id = $this->getRequest()->getParam('id');
         $sql = 'SELECT qty_delivery from ' . $installer->getTableName("erp_inventory_delivery_warehouse") . ' WHERE (purchase_order_id = ' . $purchase_order_id . ') AND (product_id = ' . $row->getProductId() . ') AND (warehouse_id = ' . $warehouseId . ') AND (sametime = ' . $row->getSametime() . ')';
         $results = $readConnection->fetchAll($sql);
         $haveDelivery = 0;
         foreach ($results as $result) {
             if ($result['qty_delivery']) {
                 $haveDelivery = 1;
                 echo $result['qty_delivery'];
             }
         }
         if ($haveDelivery == '0') {
             echo 0;
         }
     } else {
         parent::render($row);
     }
 }
开发者ID:cabrerabywaters,项目名称:magentoSunshine,代码行数:26,代码来源:Warehouse.php


示例7: render

 public function render(Varien_Object $row)
 {
     $customerId = $row->getId();
     $columnIndex = $this->getColumn()->getIndex() . "";
     $elementId = $columnIndex . $customerId;
     switch ($columnIndex) {
         case 'name':
             $columnIndexCode = 1;
             break;
         case 'email':
             $columnIndexCode = 2;
             break;
         case 'telephone':
             $columnIndexCode = 3;
             break;
         case 'customer_satisfaction_type':
             $columnIndexCode = 4;
             break;
     }
     $url = Mage::helper('adminhtml')->getUrl('*/*/updatefield', array('id' => $customerId, 'columnIndexCode' => $columnIndexCode));
     $html = '<div id="' . $elementId . '" style="min-height:20px;">';
     $html .= parent::render($row);
     $html .= '</div>';
     $html .= '<script type="text/javascript">new Ajax.InPlaceEditor("' . $elementId . '", "' . $url . '", {okText: "", cancelText:".....", highlightColor:"#6ADADA"});</script>';
     return $html;
 }
开发者ID:cabrerabywaters,项目名称:magentoSunshine,代码行数:26,代码来源:Inline.php


示例8: render

 /**
  * Renders grid column
  *
  * @param   Varien_Object $row
  * @return  string
  */
 public function render(Varien_Object $row)
 {
     $result = parent::render($row);
     $transaction = Mage::getModel('sagepaysuite2/sagepaysuite_transaction')->load($row->getId(), 'id');
     if ($transaction->getId()) {
         if ((string) Mage::getStoreConfig('payment/sagepaysuite/sync_mode') === 'sync') {
             //check date, if transaction is newer than 7 days check status otherwise just show
             $datetime1 = new DateTime($row->getCreatedAt());
             $datetime2 = new DateTime(Mage::getModel('core/date')->gmtDate(null, "-3 day"));
             $trn_state_id = $transaction->getTxStateId();
             if (empty($trn_state_id) && $datetime1 > $datetime2) {
                 $transaction->updateFromApi();
             }
         }
         $result = $transaction->getStatus();
         if (!is_null($transaction->getTxStateId())) {
             $states = $this->helper('sagepaysuite')->getTxStates();
             $result = '<img src="' . $this->_icon($transaction->getTxStateId()) . '" title="Transaction state: ' . $states["stateid_{$transaction->getTxStateId()}"] . '" />';
         }
         //Fraud
         $fraud = Mage::getModel('sagepayreporting/sagepayreporting_fraud')->loadByOrderId($row->getId());
         if (!is_null($fraud->getThirdmanScore())) {
             $title = $this->__("Fraud: %s. Score is: %s", $fraud->getThirdmanAction(), $fraud->getThirdmanScore());
             $result .= '&nbsp;&nbsp;<img src="' . $this->_fraudIcon($fraud->getThirdmanScore()) . '" title="' . $title . '" />';
         }
         //ReD
         $red = (string) $transaction->getRedFraudResponse();
         if (!empty($red)) {
             $redTitle = $this->__("ReD Status: %s.", $red);
             $result .= '&nbsp;&nbsp;<img src="' . $this->_redFraudIcon($fraud->getThirdmanScore()) . '" title="' . $redTitle . '" />';
         }
     }
     return $result;
 }
开发者ID:MadMaxAi,项目名称:sage-pay-suite-ce,代码行数:40,代码来源:State.php


示例9: render

 public function render(Varien_Object $row)
 {
     $text = parent::_getValue($row);
     if ($parseTags = $this->getColumn()->getParseTags()) {
         $processor = null;
         if ($parseTags == 'block') {
             $processor = Mage::helper('cms')->getBlockTemplateProcessor();
         } elseif ($parseTags == 'page') {
             $processor = Mage::helper('cms')->getPageTemplateProcessor();
         }
         if (!is_null($processor) && is_callable(array($processor, 'filter'))) {
             $text = $processor->filter($text);
         }
     }
     if (($truncate = $this->getColumn()->getTruncate()) && $truncate != 'no') {
         $truncateHelper = $this->helper('customgrid/string');
         $truncateLength = intval($this->getColumn()->getTruncateAt());
         $truncateEnding = $this->getColumn()->getTruncateEnding();
         $truncateExact = (bool) $this->getColumn()->getTruncateExact();
         $remainder = '';
         if ($truncate == 'html') {
             $text = $truncateHelper->truncateHtml($text, $truncateLength, $truncateEnding, $remainder, !$truncateExact);
         } else {
             $text = $truncateHelper->truncateText($text, $truncateLength, $truncateEnding, $remainder, !$truncateExact);
         }
     }
     if ($this->getColumn()->getEscapeHtml()) {
         $text = $this->htmlEscape($text);
     }
     if ($this->getColumn()->getNl2br()) {
         $text = nl2br($text);
     }
     return $text;
 }
开发者ID:xiaoguizhidao,项目名称:blingjewelry-prod,代码行数:34,代码来源:Text.php


示例10: render

 public function render(Varien_Object $row)
 {
     return '<textarea name="' . $this->getColumn()->getId() . '" 
              class="textarea" rows="5" cols="65" 
              class="input-text ' . $this->getColumn()->getInlineCss() . '"
                  >' . parent::_getValue($row) . '</textarea>';
 }
开发者ID:vinayshuklasourcefuse,项目名称:sareez,代码行数:7,代码来源:Iksanika_Productupdater_Block_Widget_Grid_Column_Renderer_Textarea.php


示例11: _getValue

 /**
  * Render "Expired / not expired" reward "Reason" field
  *
  * @param   Varien_Object $row
  * @return  string
  */
 protected function _getValue(Varien_Object $row)
 {
     $expired = '';
     if ($row->getData('is_duplicate_of') !== null) {
         $expired = '<em>' . Mage::helper('enterprise_reward')->__('Expired reward.') . '</em> ';
     }
     return $expired . parent::_getValue($row);
 }
开发者ID:evinw,项目名称:project_bloom_magento,代码行数:14,代码来源:Reason.php


示例12: _getValue

 protected function _getValue(Varien_Object $row)
 {
     if (is_array($value = parent::_getValue($row))) {
         return $this->__('Existing');
     } else {
         return $this->__('None');
     }
 }
开发者ID:dragontheme1235,项目名称:project-1,代码行数:8,代码来源:Cache.php


示例13: render

 /**
  * @param Varien_Object $row
  *
  * @return mixed
  */
 public function render(Varien_Object $row)
 {
     if ($row->getCustomerId() && Mage::getSingleton('admin/session')->isAllowed('customer/manage')) {
         $customerEditUrl = $this->getUrl('*/customer/edit', array('id' => $row->getCustomerId()));
         return sprintf('<a href="%s">%s</a>', $customerEditUrl, parent::render($row));
     }
     return parent::render($row);
 }
开发者ID:xiaoguizhidao,项目名称:blingjewelry-prod,代码行数:13,代码来源:Customer.php


示例14: render

 public function render(Varien_Object $row)
 {
     $value = $row->getMemoryUsage();
     if ($value) {
         return number_format($row->getMemoryUsage(), 2) . ' MB';
     }
     return parent::render($row);
 }
开发者ID:aoepeople,项目名称:aoe_scheduler,代码行数:8,代码来源:Memory.php


示例15: _getValue

 /**
  * Renders grid column
  *
  * @param Varien_Object $row
  * @return mixed
  */
 public function _getValue(Varien_Object $row)
 {
     $format = $this->getColumn()->getFormat() ? $this->getColumn()->getFormat() : null;
     $defaultValue = $this->getColumn()->getDefault();
     // If no format and it column not filtered specified return data as is.
     $data = parent::_getValue($row);
     $string = is_null($data) ? $defaultValue : $data;
     return '<span style="' . $this->_getTextStyle($string) . '">' . $string . '</span>';
 }
开发者ID:CherylMuniz,项目名称:fashion,代码行数:15,代码来源:Textflag.php


示例16: render

 /**
  * Renders grid column
  *
  * @param   Varien_Object $row
  * @return  string
  */
 public function render(Varien_Object $row)
 {
     $value = parent::render($row);
     $states = $this->helper('sagepaysuite')->getTxStates();
     if (isset($states["stateid_{$value}"])) {
         $value = $states["stateid_{$value}"];
     }
     return $value;
 }
开发者ID:MadMaxAi,项目名称:sage-pay-suite-ce,代码行数:15,代码来源:TxState.php


示例17: _getValue

 public function _getValue(Varien_Object $row)
 {
     $title = parent::_getValue($row);
     $resizeTitle = Mage::helper('core/string')->truncate($title, 50);
     $title = $this->escapeHtml($title);
     $resizeTitle = $this->escapeHtml($resizeTitle);
     $html = "<span title='" . $title . "'>" . $resizeTitle . "</span>";
     return $html;
 }
开发者ID:praxigento,项目名称:mage_app_prxgt_store,代码行数:9,代码来源:Title.php


示例18: render

 public function render(Varien_Object $row)
 {
     $productId = $row->getProductId();
     $product = Mage::getModel('catalog/product')->load($productId);
     if (!$product->getId()) {
         return $row->getProductName() . '<br/><p class="item-msg error">* This product is not in stock!</p>';
     } else {
         return parent::render($row);
     }
 }
开发者ID:javik223,项目名称:Evron-Magento,代码行数:10,代码来源:Product.php


示例19: render

 /**
  * Renders grid column
  *
  * @param   Varien_Object $row
  * @return  string
  */
 public function render(Varien_Object $row)
 {
     $result = parent::render($row);
     $customer = Mage::getModel('customer/customer')->load($row->getCustomerId());
     if ($customer->getId()) {
         $href = Mage::helper('adminhtml')->getUrl('adminhtml/customer/edit', array('id' => $customer->getId()));
         $result = '<a href="' . $href . '" target="_blank">' . $customer->getName() . '</a>';
     }
     return $result;
 }
开发者ID:MadMaxAi,项目名称:sage-pay-suite-ce,代码行数:16,代码来源:CustomerId.php


示例20: _getValue

 /**
  * Renders grid column
  *
  * @param Varien_Object $row
  * @return mixed
  */
 public function _getValue(Varien_Object $row)
 {
     $format = $this->getColumn()->getFormat() ? $this->getColumn()->getFormat() : null;
     $defaultValue = $this->getColumn()->getDefault();
     // If no format and it column not filtered specified return data as is.
     $data = parent::_getValue($row);
     $string = is_null($data) ? $defaultValue : $data;
     $string = $this->helper('sagepaysuite')->getCardNiceDate($string);
     return htmlspecialchars($string);
 }
开发者ID:MadMaxAi,项目名称:sage-pay-suite-ce,代码行数:16,代码来源:Expiry.php



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap