public function formatListRecord($record, $model, $store) { $record['path'] = $model->path; if ($model instanceof \GO\Files\Model\Folder) { $record['type_id'] = 'd:' . $model->id; $record['type'] = \GO::t('folder', 'files'); $record['size'] = '-'; $record['extension'] = 'folder'; $record['readonly'] = $model->readonly; } else { $record['type_id'] = 'f:' . $model->id; $record['type'] = \GO\Base\Fs\File::getFileTypeDescription($model->extension); $record['extension'] = strtolower($model->extension); $record['size'] = $model->size; $record['permission_level'] = $this->_listFolderPermissionLevel; $record['unlock_allowed'] = $model->unlockAllowed(); $record['handler'] = 'startjs:function(){' . $model->getDefaultHandler()->getHandler($model) . '}:endjs'; } $record['thumb_url'] = $model->thumbURL; return $record; }