public function importFields($model, $fields = UNDEFINED)
{
$this->model = $model;
$this->grid = $this->owner;
if ($fields === false) {
return;
}
if (!$fields || $fields === UNDEFINED) {
$fields = 'visible';
}
if (!is_array($fields)) {
// note: $fields parameter only useful if model is SQL_Model
$fields = $model->getActualFields($fields);
}
// import fields one by one
foreach ($fields as $field) {
$this->importField($field);
}
$model->setActualFields($fields);
return $this;
}