Example #1
0
 public function render(Varien_Object $row)
 {
     if (!$row->getDone()) {
         $item = Mage::getModel('sales/order_item')->load(intval($row->getItemId()));
         $amount = Mage::helper('checkout')->getBasePriceInclTax($item) * $row->getQtyToReturn();
         //            if ($item->getParentItemId()) {
         //                $parentItem = Mage::getModel('sales/order_item')->load($item->getParentItemId());
         //
         //                $sizes = Mage::helper('rma/item')->getOptions($parentItem);
         //                $options = array();
         //                if (!$sizes) {
         //                    $options[] = '<option value=0>No sizes</option>';
         //                } else {
         //
         //                    foreach ($sizes as $key => $size) {
         //                        $options[] = '<option value="' . $key . '">' . $size . '</option>';
         //                    }
         //                }
         //
         //                $amount = Mage::helper('checkout')->getBasePriceInclTax($parentItem) * $row->getQtyToReturn();
         //            }
         $html = "<div id='processing_" . $row->getItemId() . "' style='display:block;'>n/a</div>\r\n                    <div id='refund_" . $row->getItemId() . "' style='display:none;'>\r\n                       Item Price <input type='text' id='item-price[" . $row->getItemId() . "]' value='{$amount}' disabled class='input-text' /><br/>\r\n                       Handling fee <input type='text' class='input-text' value='0' onkeyup='calcRefund(event,\$(\"item-price[" . $row->getItemId() . "]\"),this,\$(\"request_value[" . $row->getItemId() . "][1]\"));' /><br/>\r\n                       Refund Amount: <input type='text' onblur='validateAmt(this);' id='request_value[" . $row->getItemId() . "][1]' name='request_value[" . $row->getItemId() . "][1]' value='{$amount}' class='input-text' />\r\n                    </div>\r\n                    <div id='gift_" . $row->getItemId() . "' style='display:none;'>Amount: <input type='text' name='request_value[" . $row->getItemId() . "][2]' value='{$amount}' class='input-text' style='width: 50px;' /></div>\r\n                    ";
         //<div id='sizes_" . $row->getItemId() . "' style='display:none;'><select name='request_value[" . $row->getItemId() . "][3]'>" . implode('', $options) . "</select></div>";
         $script = "<script type='text/javascript'>\r\n                      function chooseRequestValue(obj, id){\r\n                        if(obj.value*1==1){\r\n                            \$('processing_'+id).hide();\r\n//                            \$('sizes_'+id).hide();\r\n                            \$('refund_'+id).show();\r\n                            \$('gift_'+id).hide();\r\n\$('exchange-items').hide();                                                        \r\n                        }\r\n                        else if(obj.value*1==2){\r\n                            \$('processing_'+id).hide();\r\n//                            \$('sizes_'+id).hide();\r\n                            \$('refund_'+id).hide();\r\n                            \$('gift_'+id).show();\r\n\$('exchange-items').hide();                            \r\n                        }\r\n                        else if(obj.value*1==3){\r\n//                            \$('processing_'+id).hide();\r\n//                            \$('sizes_'+id).show();\r\n//                            \$('refund_'+id).hide();\r\n//                            \$('gift_'+id).hide();\r\n                            \$('processing_'+id).hide();\r\n//                            \$('sizes_'+id).hide();\r\n                            \$('refund_'+id).show();\r\n                            \$('gift_'+id).hide();\r\n\$('exchange-items').show();\r\n                        }\r\n                        else{\r\n                            \$('processing_'+id).show();\r\n//                            \$('sizes_'+id).hide();\r\n                            \$('refund_'+id).hide();\r\n                            \$('gift_'+id).hide();\r\n\$('exchange-items').hide();                                                        \r\n                        }\r\n                    }\r\nfunction parsef(val){\r\nreturn isNaN(parseFloat(val))?0:parseFloat(val);\r\n \r\n}\r\nfunction calcRefund(event,price,fee,amt){\r\namt.value = parsef(price.value) + parsef(fee.value);\r\nvalidateAmt(amt);\r\n}\r\nfunction validateAmt(e){\r\ne.value = parsef(e.value).toFixed(2);\r\n}\r\n                    </script>\r\n                    ";
         return $html . $script;
     } else {
         return;
     }
 }