Public Member Functions | |
__construct () | |
Protected Member Functions | |
_prepareCollection () | |
_prepareColumns () |
Definition at line 34 of file Grid.php.
__construct | ( | ) |
Constructor
By default is looking for first argument as array and assignes it as object attributes This behaviour may change in child classes
Reimplemented from Varien_Object.
Definition at line 37 of file Grid.php.
00038 { 00039 parent::__construct(); 00040 $this->setId('customers_grid'); 00041 }
_prepareCollection | ( | ) | [protected] |
Prepare grid collection object
Reimplemented from Mage_Adminhtml_Block_Widget_Grid.
Definition at line 43 of file Grid.php.
00044 { 00045 $collection = Mage::getModel('tag/tag') 00046 ->getEntityCollection() 00047 ->joinAttribute('original_name', 'catalog_product/name', 'entity_id') 00048 ->addCustomerFilter($this->getRequest()->getParam('id')) 00049 ->addStatusFilter(Mage::getModel('tag/tag')->getApprovedStatus()) 00050 ->setDescOrder('DESC') 00051 ->addStoresVisibility() 00052 ->setActiveFilter() 00053 ->addGroupByTag() 00054 ->setRelationId(); 00055 00056 $this->setCollection($collection); 00057 00058 return parent::_prepareCollection(); 00059 }
_prepareColumns | ( | ) | [protected] |
Reimplemented from Mage_Adminhtml_Block_Widget_Grid.
Definition at line 61 of file Grid.php.
00062 { 00063 $this->addColumn('name', array( 00064 'header' =>Mage::helper('reports')->__('Product Name'), 00065 'sortable' => false, 00066 'index' =>'original_name' 00067 )); 00068 00069 $this->addColumn('tag_name', array( 00070 'header' =>Mage::helper('reports')->__('Tag Name'), 00071 'sortable' => false, 00072 'index' =>'tag_name' 00073 )); 00074 00075 if (!Mage::app()->isSingleStoreMode()) { 00076 $this->addColumn('visible', array( 00077 'header' => Mage::helper('reports')->__('Visible In'), 00078 'sortable' => false, 00079 'index' => 'stores', 00080 'type' => 'store', 00081 'store_view'=> true 00082 )); 00083 00084 $this->addColumn('added_in', array( 00085 'header' =>Mage::helper('reports')->__('Submitted In'), 00086 'sortable' => false, 00087 'index' =>'store_id', 00088 'type' =>'store', 00089 'store_view'=>true 00090 )); 00091 } 00092 00093 $this->addColumn('created_at', array( 00094 'header' =>Mage::helper('reports')->__('Submitted On'), 00095 'sortable' => false, 00096 'width' => '140px', 00097 'type' => 'datetime', 00098 'index' => 'created_at' 00099 )); 00100 00101 $this->setFilterVisibility(false); 00102 00103 $this->addExportType('*/*/exportCustomerDetailCsv', Mage::helper('reports')->__('CSV')); 00104 $this->addExportType('*/*/exportCustomerDetailExcel', Mage::helper('reports')->__('Excel')); 00105 00106 return parent::_prepareColumns(); 00107 }