public function test_set_provider() { $grid = new org_openpsa_widgets_grid('test', 'local'); $this->assertNull($grid->get_provider()); $provider = new org_openpsa_widgets_grid_provider(array()); $grid->set_provider($provider); $this->assertEquals($provider, $grid->get_provider()); }
public function get_grid($identifier = null) { if (null !== $identifier) { $this->_grid = new org_openpsa_widgets_grid($identifier, $this->_datatype); $this->_grid->set_provider($this); if (!empty($this->_sort_field)) { $this->_grid->set_option('sortname', $this->_sort_field); $this->_grid->set_option('sortorder', strtolower($this->_sort_direction)); } } return $this->_grid; }