*/ class Mage_Adminhtml_Block_Api_User_Grid extends Mage_Adminhtml_Block_Widget_Grid { public function __construct() { parent::__construct(); $this->setId('permissionsUserGrid'); $this->setDefaultSort('username'); $this->setDefaultDir('asc'); $this->setUseAjax(true); } protected function _prepareCollection() { $collection = Mage::getResourceModel('api/user_collection'); $this->setCollection($collection); return parent::_prepareCollection(); } protected function _prepareColumns() { $this->addColumn('user_id', array( 'header' => Mage::helper('adminhtml')->__('ID'), 'width' => 5, 'align' => 'right', 'sortable' => true, 'index' => 'user_id' )); $this->addColumn('username', array( 'header' => Mage::helper('adminhtml')->__('User Name'), 'index' => 'username' )); $this->addColumn('firstname', array( 'header' => Mage::helper('adminhtml')->__('First Name'), 'index' => 'firstname' )); $this->addColumn('lastname', array( 'header' => Mage::helper('adminhtml')->__('Last Name'), 'index' => 'lastname' )); $this->addColumn('email', array( 'header' => Mage::helper('adminhtml')->__('Email'), 'width' => 40, 'align' => 'left', 'index' => 'email' )); $this->addColumn('is_active', array( 'header' => Mage::helper('adminhtml')->__('Status'), 'index' => 'is_active', 'type' => 'options', 'options' => array('1' => Mage::helper('adminhtml')->__('Active'), '0' => Mage::helper('adminhtml')->__('Inactive')), )); return parent::_prepareColumns(); } public function getRowUrl($row) { return $this->getUrl('*/*/edit', array('user_id' => $row->getId())); } public function getGridUrl() { //$uid = $this->getRequest()->getParam('user_id'); return $this->getUrl('*/*/roleGrid', array()); } }