public function init() { $this->_columns['Program.name']['filter_options'] = array('' => '') + Model_ProgramTable::getInstance()->getList()->toKeyValueArray('id', 'name'); $query = Model_PerformanceIndicatorTable::getInstance()->createQuery('pI')->leftJoin('pI.Program as p'); $this->setAdapter(new Ext_Grid_Adapter_DoctrineQuery($query)); parent::init(); }
public function isValidName($value, $context) { $performanceIndicatorExists = Model_PerformanceIndicatorTable::getInstance()->isExists($context['program_id'], $value); return !$performanceIndicatorExists; }