private function loadRequiredColumnsFromArray($columnsArray) { $indexedRecordset = new Gpf_Data_IndexedRecordSet('id'); $indexedRecordset->loadFromArray($columnsArray); foreach ($indexedRecordset as $record) { try { $visible = $record->get('visible'); } catch (Gpf_Exception $e) { $visible = Gpf::YES; } if ($visible == Gpf::YES) { $this->addRequiredColumn($record->get('id')); } } }