Grid.php 3.46 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_Ncrightsgroups_Grid extends Mage_Adminhtml_Block_Widget_Grid
{
   public function __construct()
   {
       parent::__construct();
	   
       $this->setId('anc_lib_ncrightsgroups_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/group')->getCollection();

//				->addAttributeToSelect('customer_group_id')
//				->addAttributeToSelect('customer_group_code');


		//      D::s($collection,'$collection',15,1,1);
	  $this->setCollection($collection);
//	  D::s($collection,'$collection',5,1,1);
      return parent::_prepareCollection();
    }
   protected function _prepareColumns()
   {

       $this->addColumn('customer_group_id',
               array(
                    'header' => Mage::helper('anc_lib/data')->__('Group ID'),
                    'align' =>'left',
                    'index' => 'customer_group_id',
              ));
        $this->addColumn('customer_group_code', array(
                     'header' => Mage::helper('anc_lib/data')->__('customer_group_code'),
                     'align' =>'left',
                     'index' => 'customer_group_code',
          ));


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