Example #1
0
 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;
 }