Example #1
0
 public function render(Varien_Object $row)
 {
     foreach (explode(",", $row->getReference()) as $ref) {
         $ref = explode("#", $ref);
         switch ($ref[0]) {
             case "S":
                 $store = Mage::getModel('core/store')->load($ref[1]);
                 $group = Mage::getModel('core/store_group')->load($store->getGroupId());
                 $website = Mage::getModel('core/website')->load($store->getWebsiteId());
                 $title[] = $website->getName() . " > " . $group->getName() . " > " . $store->getName();
                 break;
             case "O":
                 $data = Mage::getModel("sales/order")->load($ref[1])->getIncrementId();
                 $title[] = "Order #" . $data;
                 break;
             case "P":
                 $data = Mage::getModel("catalog/product")->load($ref[1])->getSku();
                 $title[] = "Sku : " . $data;
                 break;
             case "W":
                 $data = Mage::getModel("pointofsale/pointofsale")->load($ref[1])->getName();
                 $title[] = "WH/POS : " . $data;
                 break;
         }
     }
     return "<span title=\"" . implode("\n", $title) . "\">" . $row->getReference() . "</span>";
 }