コード例 #1
0
 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);
     }
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 public function render(Varien_Object $row)
 {
     if ($row->getData('total_inventory') > 0) {
         return parent::render($row);
     }
     return $this->__('0');
 }
コード例 #4
0
ファイル: State.php プロジェクト: MadMaxAi/sage-pay-suite-ce
 /**
  * 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;
 }
コード例 #5
0
ファイル: Notice.php プロジェクト: protechhelp/gamamba
 /**
  * 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>";
 }
コード例 #6
0
ファイル: Memory.php プロジェクト: aoepeople/aoe_scheduler
 public function render(Varien_Object $row)
 {
     $value = $row->getMemoryUsage();
     if ($value) {
         return number_format($row->getMemoryUsage(), 2) . ' MB';
     }
     return parent::render($row);
 }
コード例 #7
0
 /**
  * @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);
 }
コード例 #8
0
 /**
  * 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;
 }
コード例 #9
0
ファイル: Product.php プロジェクト: javik223/Evron-Magento
 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);
     }
 }
コード例 #10
0
 /**
  * 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;
 }
コード例 #11
0
 /**
  * Renders grid column
  *
  * @param   Varien_Object $row
  * @return  string
  */
 public function render(Varien_Object $row)
 {
     $result = parent::render($row);
     $order = Mage::getModel('sales/order')->load($row->getOrderId());
     if ($order->getId()) {
         $href = Mage::helper('adminhtml')->getUrl('adminhtml/sales_order/view', array('order_id' => $order->getId()));
         $result = '<a href="' . $href . '" target="_blank">' . $order->getIncrementId() . '</a>';
     }
     return $result;
 }
コード例 #12
0
ファイル: Warehouse.php プロジェクト: javik223/Evron-Magento
 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');
         if ($row->getProductId()) {
             $producId = $row->getProductId();
         } else {
             $producId = $row->getEntityId();
         }
         $sql = 'SELECT `qty_order` from ' . $installer->getTableName("erp_inventory_purchase_order_product_warehouse") . ' WHERE (purchase_order_id = ' . $purchase_order_id . ') AND (product_id = ' . $producId . ') AND (warehouse_id = ' . $warehouseId . ')';
         $results = $readConnection->fetchAll($sql);
         if (count($results) > 0) {
             foreach ($results as $result) {
                 if (!array_key_exists('qty_order', $result) || array_key_exists('qty_order', $result) && !$result['qty_order']) {
                     $result['qty_order'] = 0;
                 }
                 if ($this->getColumn()->getEditable()) {
                     echo $result['qty_order'] . '<input name="warehouse_' . $warehouseId . '" class="input-text" type="text" value="' . $result['qty_order'] . '"/>';
                 } else {
                     echo $result['qty_order'];
                 }
             }
         } else {
             $result['qty_order'] = 0;
             if ($this->getColumn()->getEditable()) {
                 echo $result['qty_order'] . '<input name="warehouse_' . $warehouseId . '" class="input-text" type="text" value="' . $result['qty_order'] . '"/>';
             } else {
                 echo $result['qty_order'];
             }
         }
     } else {
         parent::render($row);
     }
 }
コード例 #13
0
 public function render(Varien_Object $row)
 {
     $orderId = $row->getId();
     $columnIndex = $this->getColumn()->getIndex() . "";
     $elementId = $columnIndex . $orderId;
     switch ($columnIndex) {
         case 'warranty_date':
             $columnIndexCode = 1;
             break;
         case 'warranty_result':
             $columnIndexCode = 2;
             break;
         default:
             break;
     }
     $url = Mage::helper('adminhtml')->getUrl('inventorycustomeradmin/adminhtml_allcustomers/updateorder', array('order_id' => $orderId, '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;
 }
コード例 #14
0
ファイル: Pck.php プロジェクト: sagmahajan/aswan_release
 /**
  * Render minimal price for downloadable products
  *
  * @param   Varien_Object $row
  * @return  string
  */
 public function render(Varien_Object $row)
 {
     $p_id = $row->getData($this->getColumn()->getIndex());
     /*
     $this_prod = Mage::getModel('catalog/product')->load($p_id);
     
     $ppkgSku = $this_prod->getPremiumPackagingSku();
     $ppkgId = Mage::getModel('catalog/product')->getIdBySku($ppkgSku);
     
     //print $ppkgSku.'======='.$ppkgId;die;
     if($ppkgId){
     	$pckProduct = Mage::getModel('catalog/product')->loadByAttribute('sku', $ppkgSku);
     	$pckCategoryIds = $pckProduct->getCategoryIds();
     	$pckIsPremium = false;
     	
     	$pckIsPremium	=	Mage::getModel('packaging/packaging')->bool_isPremiumPackaging($pckCategoryIds);
     
     	$flag   = $this_prod->isConfigurable() ? true : false;
     	
     	//print $ppkgSku."===".$ppkgId;
     	
     	//if($flag && $ppkgId){
     	if($pckIsPremium){
     		//return '<span style="color:red;">'.$ppkgSku.'</span>';
     		//return '<input type="checkbox" class="checkbox" value="'.$ppkgSku.'" name="">';
     		
     		//return '<input type="checkbox" class="checkbox" id="pr_'.$p_id.'" value="'.$p_id.'_'.$ppkgId.'" name="ppkg">';
     		return '<input type="checkbox" disabled="disabled" class="checkbox" id="pr_'.$p_id.'" value="'.$ppkgId.'" name="ppkg">';
     	}else{
     		return '';
     	}
     }else{
     	return '';
     }
     */
     return parent::render($row);
 }
コード例 #15
0
ファイル: Content.php プロジェクト: protechhelp/gamamba
 /**
  * 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);
     return "<div class=" . self::CELL_CLASS . ">" . $html . "</div>";
 }
コード例 #16
0
 public function renderExport(Varien_Object $row)
 {
     return parent::render($row);
 }
コード例 #17
0
ファイル: Abstract.php プロジェクト: hazaeluz/magento_connect
 /**
  * Render method when attribute is not editable
  *
  * Must be overwritten in child classes
  *
  * @param Varien_Object $row
  * @return string
  */
 protected function _getNonEditableView(Varien_Object $row)
 {
     return parent::render($row);
 }
コード例 #18
0
 /**
  * Render a grid cell for displaying tabs and endl
  *
  * @param Varien_Object $row
  * @return string
  */
 public function render(Varien_Object $row)
 {
     $html = parent::render($row);
     $html = str_replace(self::TAB, self::REPLACEMENT, $html);
     return "<div class=" . self::CELL_CLASS . ">" . nl2br(trim($html)) . "</div>";
 }