protected function createBlorgFile(SwatFileEntry $file, $path) { $now = new SwatDate(); $now->toUTC(); $class_name = SwatDBClassMap::get('BlorgFile'); $blorg_file = new $class_name(); $blorg_file->setDatabase($this->app->db); $blorg_file->setFileBase($path); $blorg_file->createFileBase($path); $blorg_file->visible = false; $blorg_file->filename = $file->getUniqueFileName($path); $blorg_file->mime_type = $file->getMimeType(); $blorg_file->filesize = $file->getSize(); $blorg_file->createdate = $now; $blorg_file->instance = $this->app->getInstanceId(); $blorg_file->save(); $file->saveFile($path, $blorg_file->filename); return $blorg_file->id; }