Grid.php 4.17 KB
<?php
/**
 * @package  anc_playlist 
 * @category magento
 * @mailto	code [at] netz.coop
 * @author	netz.coop eG* 
 * @copyright (c) 2014, netz.coop eG
 * 
 *   This program is free software: you can redistribute it and/or modify
 *   it under the terms of the GNU General Public License as published by
 *   the Free Software Foundation, either version 3 of the License, or
 *  (at your option) any later version.
 *
 *   This program is distributed in the hope that it will be useful,
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 *   GNU General Public License for more details.
 *
 *   You should have received a copy of the GNU General Public License
 *   along with this program.  If not, see <http://www.gnu.org/licenses/>.
 * 
 */ 

class Anc_Playlist_Block_Adminhtml_Ncplaylist_Grid extends Mage_Adminhtml_Block_Widget_Grid
{
   public function __construct()
   {
       parent::__construct();
	   
       $this->setId('anc_playlist_ncplaylist_grid');
       $this->setDefaultSort('entity_id');
       $this->setDefaultDir('DESC');
       $this->setSaveParametersInSession(true);
   }
   
   
   
   protected function _getCollectionClass()
    {
        return 'anc_playlist/ncplaylist';
    }
   
   
   protected function _prepareCollection()
   {
		$varParam = $this->getRequest()->getParams();
		echo "<h1>Alle Playlists: </h1>";
		$collection = Mage::getModel('anc_playlist/ncplaylist')->getCollection();//->addFieldToFilter('admin_user_id',array('gt'=>0));;

		$this->setCollection($collection);
		return parent::_prepareCollection();
    }
   protected function _prepareColumns()
   {

       $this->addColumn('entity_id',
             array(
                    'header' => Mage::helper('anc_playlist/data')->__('Id'),
                    'align' =>'right',
                    'width' => '50px',
                    'index' => 'entity_id',
               ));
		$this->addColumn('customer_id',
             array(
                    'header' => Mage::helper('anc_playlist/data')->__('Customer Id'),
                    'align' =>'right',
                    'width' => '50px',
                    'index' => 'customer_id',
               ));
		// redudant
		$this->addColumn('product_name', array(
                     'header' => Mage::helper('anc_playlist/data')->__('Product Name'),
                     'align' =>'left',
                     'index' => 'product_name',
          ));	
		// redudant
		$this->addColumn('customer_name', array(
                     'header' => Mage::helper('anc_playlist/data')->__('Customer Name'),
                     'align' =>'left',
                     'index' => 'customer_name',
          ));			
		$this->addColumn('ncalbum_id', array(
                     'header' => Mage::helper('anc_playlist/data')->__('Album id'),
                     'align' =>'left',
                     'index' => 'ncalbum_id',
          ));
		$this->addColumn('order_id', array(
                     'header' => Mage::helper('anc_playlist/data')->__('Order id'),
                     'align' =>'left',
                     'index' => 'order_id',
          ));
		$this->addColumn('quote_item_id', array(
                     'header' => Mage::helper('anc_playlist/data')->__('Quote id'),
                     'align' =>'left',
                     'index' => 'quote_item_id',
          ));
		$this->addColumn('ordertime', array(
                     'header' => Mage::helper('anc_playlist/data')->__('Order Time'),
                     'align' =>'left',
                     'index' => 'ordertime',
          ));		

		$this->addColumn('created_at', array(
                     'header' => Mage::helper('anc_playlist/data')->__('Created'),
                     'align' =>'left',
                     'index' => 'created_at',
          ));
		$this->addColumn('updated_at', array(
                     'header' => Mage::helper('anc_playlist/data')->__('Updated'),
                     'align' =>'left',
                     'index' => 'updated_at',
          ));
		



         return parent::_prepareColumns();
    }
    public function getRowUrl($row)
    {
         return $this->getUrl('*/*/edit', array('id' => $row->getId()));
    }
}