protected function _getValue(Varien_Object $row) { $str = '<a href="' . $this->getUrl('*/*/disapprove', array('id' => $row->getEntityId())) . '">Disapprove</a>'; if ($row->getStatus() == 2 && $row->getVisibility() == 1) { $str = '<a href="' . $this->getUrl('*/*/approve', array('id' => $row->getEntityId())) . '">Approve</a>'; } return $str; }
/** * Get array of last added items * * @return array */ public function getRecentItems($count = null) { if ($count === null) { $count = $this->getItemCount(); } $items = array(); if (!$this->getSummaryCount()) { return $items; } $i = 0; $storeId = Mage::app()->getStore()->getId(); $allItems = array_reverse($this->getItems()); foreach ($allItems as $item) { /* @var $item Mage_Sales_Model_Quote_Item */ if (!$item->getProduct()->isVisibleInSiteVisibility()) { if ($item->getStoreId() == $storeId) { continue; } $productId = $item->getProduct()->getId(); $products = Mage::getResourceSingleton('catalog/url')->getRewriteByProductStore(array($productId => $item->getStoreId())); if (!isset($products[$productId])) { continue; } $urlDataObject = new Varien_Object($products[$productId]); if (!in_array($urlDataObject->getVisibility(), $item->getProduct()->getVisibleInSiteVisibilities())) { continue; } $item->getProduct()->setUrlDataObject($urlDataObject); } $items[] = $item; if (++$i == $count) { break; } } return $items; }