Example #1
0
 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;
 }