示例#1
0
文件: Edit.php 项目: GervaisdeM/blorg
 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;
 }