protected function _prepareMassaction() { parent::_prepareMassaction(); if (Mage::helper('pdfinvoiceplus')->checkEnable()) { $this->getMassactionBlock()->addItem('pdfinvoicegrid', array('label' => $this->__('Print Invoices via PDF Invoice+'), 'url' => $this->getUrl('pdfinvoiceplusadmin/adminhtml_invoice/printmassinvoicegrid'))); } }
public function __construct() { parent::__construct(); $this->setId('sales_order_invoices_grid'); $this->_blockGroup = 'iwd_ordermanager'; $this->_controller = 'adminhtml_sales_order_archive_invoices'; $this->setDefaultSort('id'); $this->setDefaultDir('DESC'); $this->setUseAjax(true); }
public function __construct() { parent::__construct(); $this->setId('sales_invoice_grid'); $this->setTemplate('reports/grid.phtml'); $this->setUseAjax(true); $this->setCountTotals(true); // Default Sorting $this->setDefaultSort('billing_name'); $this->setDefaultDir('ASC'); $this->setSaveParametersInSession(true); }
protected function _prepareMassaction() { $this->setMassactionIdField('entity_id'); $this->getMassactionBlock()->setFormFieldName('invoice_ids'); $this->getMassactionBlock()->setUseSelectAll(false); $templateCollection = Mage::getModel('eadesign/pdfgenerator')->getCollection(); $templateCollection->addFieldToSelect('*')->addFieldToFilter('pdft_is_active', 1); $templates[0] = Mage::helper('sales')->__('Select'); foreach ($templateCollection as $collection) { $templates[$collection->getData('pdftemplate_id')] = $collection->getData('pdftemplate_name'); } $this->getMassactionBlock()->addItem('pdfinvoices_orderea', array('label' => Mage::helper('sales')->__('EaDesgin PDF Invoices'), 'url' => $this->getUrl('adminpdfgenerator/adminhtml_pdfgeneratorpdf/invoicepdfmass', array('_current' => true)), 'additional' => array('visibility' => array('name' => 'template', 'type' => 'select', 'class' => 'required-entry', 'label' => Mage::helper('catalog')->__('Template to print'), 'values' => $templates)))); parent::_prepareMassaction(); return $this; }
protected function _prepareColumns() { $this->addColumn('increment_id', array('header' => Mage::helper('sales')->__('Invoice #'), 'index' => 'increment_id', 'type' => 'text')); $this->addColumn('created_at', array('header' => Mage::helper('sales')->__('Invoice Date'), 'index' => 'created_at', 'type' => 'datetime')); $this->addColumn('order_increment_id', array('header' => Mage::helper('sales')->__('Order #'), 'index' => 'order_increment_id', 'type' => 'text')); $this->addColumn('order_created_at', array('header' => Mage::helper('sales')->__('Order Date'), 'index' => 'order_created_at', 'type' => 'datetime')); $this->addColumn('billing_name', array('header' => Mage::helper('sales')->__('Bill to Name'), 'index' => 'billing_name')); $this->addColumn('state', array('header' => Mage::helper('sales')->__('Status'), 'index' => 'state', 'type' => 'options', 'options' => Mage::getModel('sales/order_invoice')->getStates())); $this->addColumn('grand_total', array('header' => Mage::helper('customer')->__('Amount'), 'index' => 'grand_total', 'type' => 'currency', 'align' => 'right', 'currency' => 'order_currency_code')); $this->addColumn('action', array('header' => Mage::helper('sales')->__('Action'), 'width' => '50px', 'type' => 'action', 'getter' => 'getId', 'actions' => array(array('caption' => Mage::helper('sales')->__('View'), 'url' => array('base' => '*/sales_invoice/view'), 'field' => 'invoice_id')), 'filter' => false, 'sortable' => false, 'is_system' => true)); // Add a new action column (mark as paid) $this->addColumn('action_paid', array('header' => Mage::helper('sales')->__('Action'), 'width' => '50px', 'type' => 'action', 'getter' => 'getId', 'actions' => array(array('caption' => Mage::helper('sales')->__('Mark as paid'), 'url' => array('base' => 'invoicereminder/status/invoicepaid'), 'field' => 'invoice_id')), 'filter' => false, 'sortable' => false, 'is_system' => true)); // Add a new action column (mark as pending payment) $this->addColumn('action_unpaid', array('header' => Mage::helper('sales')->__('Action'), 'width' => '50px', 'type' => 'action', 'getter' => 'getId', 'actions' => array(array('caption' => Mage::helper('sales')->__('Mark as pending payment'), 'url' => array('base' => 'invoicereminder/status/invoiceunpaid'), 'field' => 'invoice_id')), 'filter' => false, 'sortable' => false, 'is_system' => true)); $this->addExportType('*/*/exportCsv', Mage::helper('sales')->__('CSV')); $this->addExportType('*/*/exportExcel', Mage::helper('sales')->__('Excel XML')); return parent::_prepareColumns(); }
protected function _prepareColumns() { if ($vendor = Mage::helper('smvendors')->getVendorLogin()) { $this->addColumn('increment_id', array('header' => Mage::helper('sales')->__('Invoice #'), 'index' => 'increment_id', 'filter_index' => 'main_table.increment_id', 'type' => 'text')); $this->addColumn('created_at', array('header' => Mage::helper('sales')->__('Invoice Date'), 'index' => 'created_at', 'type' => 'datetime')); $this->addColumn('order_increment_id', array('header' => Mage::helper('sales')->__('Order #'), 'index' => 'vendor_increment_id', 'filter_index' => 'smo.increment_id', 'type' => 'text')); $this->addColumn('order_created_at', array('header' => Mage::helper('sales')->__('Order Date'), 'index' => 'order_created_at', 'type' => 'datetime')); $this->addColumn('billing_name', array('header' => Mage::helper('sales')->__('Bill to Name'), 'index' => 'billing_name')); $this->addColumn('state', array('header' => Mage::helper('sales')->__('Status'), 'index' => 'state', 'type' => 'options', 'options' => Mage::getModel('sales/order_invoice')->getStates())); $this->addColumn('grand_total', array('header' => Mage::helper('customer')->__('Amount'), 'index' => 'grand_total', 'type' => 'currency', 'align' => 'right', 'currency' => 'order_currency_code')); $this->addColumn('action', array('header' => Mage::helper('sales')->__('Action'), 'width' => '50px', 'type' => 'action', 'getter' => 'getId', 'actions' => array(array('caption' => Mage::helper('sales')->__('View'), 'url' => array('base' => '*/vendors_order_invoice/view'), 'field' => 'invoice_id', 'params' => array('come_from' => 'invoice'))), 'filter' => false, 'sortable' => false, 'is_system' => true)); Mage::dispatchEvent('smvendors_sales_invoice_grid_prepare_columns', array('invoice_grid' => $this)); $this->addExportType('*/*/exportCsv', Mage::helper('sales')->__('CSV')); $this->addExportType('*/*/exportExcel', Mage::helper('sales')->__('Excel XML')); $this->sortColumnsByOrder(); return $this; } else { return parent::_prepareColumns(); } }
public function __construct() { parent::__construct(); $this->setId('sales_invoice_grid_archive'); }