Grid.php 4.21 KB
<?php
/**
 * @package  anc_lib 
 * @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_Lib_Block_Adminhtml_Ncrightscustomers_Grid extends Mage_Adminhtml_Block_Widget_Grid
{
   public function __construct()
   {
       parent::__construct();
	   
       $this->setId('anc_lib_ncrightscutomers_grid');
       $this->setDefaultSort('entity_id');
       $this->setDefaultDir('DESC');
       $this->setSaveParametersInSession(true);
   }
   
   
   
   protected function _getCollectionClass()
    {	   
//        return 'anc_lib/ncrightscutomers';
    }
   
   
   protected function _prepareCollection()
   {
//
//	  $varParam = $this->getRequest()->getParams();
//	  if(array_key_exists('kind', $varParam)&& $varParam['albumid']=='users') {
//		  echo "<h1>Alle Alben der Benutzer: </h1>";
//			echo '<a href="'.$this->getUrl('lib/adminhtml_ncrights/list', array('kind' => 'admin',)).'" >Alben Admin</a>';
//		  $collection = Mage::getModel('anc_lib/ncrights')->getCollection()->addFieldToFilter('customer_id',array('gt'=>0));;
//
//	  }else{
//		echo "<h1>Alle Alben der Administratoren: </h1>";
//		echo '<a href="'.$this->getUrl('lib/adminhtml_ncrights/list', array('kind' => 'users',)).'" >Alben der Benutzer</a>';
//		$collection = Mage::getModel('anc_lib/ncrights')->getCollection()->addFieldToFilter('admin_user_id',array('gt'=>0));;
//
//	  }
//	   $collection = Mage::getModel('anc_lib/ncrightscutomers')->getCollection();
		$collection = Mage::getModel('customer/customer')->getCollection()
				
				->addAttributeToSelect('entity_id')
				->addAttributeToSelect('firstname')
				->addAttributeToSelect('lastname')
				->addAttributeToSelect('email');
	  $this->setCollection($collection);
      return parent::_prepareCollection();
    }
   protected function _prepareColumns()
   {

       $this->addColumn('entity_id',
             array(
                    'header' => Mage::helper('anc_lib/data')->__('Id'),
                    'align' =>'right',
                    'width' => '50px',
                    'index' => 'entity_id',
               ));
       $this->addColumn('firstname',
               array(
                    'header' => Mage::helper('anc_lib/data')->__('firstname'),
                    'align' =>'left',
                    'index' => 'firstname',
              ));
        $this->addColumn('lastname', array(
                     'header' => Mage::helper('anc_lib/data')->__('lastname'),
                     'align' =>'left',
                     'index' => 'lastname',
          ));
		$this->addColumn('email', array(
                     'header' => Mage::helper('anc_lib/data')->__('email'),
                     'align' =>'left',
                     'index' => 'email',
          ));
		
		$this->addColumn('created_at', array(
                     'header' => Mage::helper('anc_lib/data')->__('Created'),
                     'align' =>'left',
                     'index' => 'created_at',
          ));
		$this->addColumn('updated_at', array(
                     'header' => Mage::helper('anc_lib/data')->__('Updated'),
                     'align' =>'left',
                     'index' => 'updated_at',
          ));
		



         return parent::_prepareColumns();
    }
    public function getRowUrl($row)
    {
		$var_params= $this->getRequest()->getParams();
         return $this->getUrl('*/*/edit', array('userid' => $row->getId(),'rightid'=>$var_params['rightid'],'albumid'=>$var_params['albumid'],'imageid'=>$var_params['imageid'],'textid'=>$var_params['textid'],'siteid'=>$var_params['siteid']));
		 
	}
}