* [task#133107,done,0.5h] copy files for create a story.
This commit is contained in:
@@ -2058,6 +2058,30 @@ class storyZen extends story
|
||||
public function updateFileAfterCreate(int $storyID, string $storyType): bool
|
||||
{
|
||||
$this->loadModel('file');
|
||||
if(!empty($_POST['fileList']))
|
||||
{
|
||||
$fileList = $this->post->fileList;
|
||||
if($fileList) $fileList = json_decode($fileList, true);
|
||||
if(!empty($_POST['deleteFiles']))
|
||||
{
|
||||
foreach($this->post->deleteFiles as $deletedCaseFileID) unset($fileList[$deletedCaseFileID]);
|
||||
}
|
||||
|
||||
$fileIdList = '';
|
||||
foreach($fileList as $file)
|
||||
{
|
||||
unset($file['id']);
|
||||
$file['objectType'] = $storyType;
|
||||
$file['objectID'] = $storyID;
|
||||
$file['extra'] = 1;
|
||||
$fileIdList .= ',' . $this->file->saveFile($file, 'url,deleted,realPath,webPath,name,url');
|
||||
}
|
||||
$this->dao->update(TABLE_STORYSPEC)->set("files = CONCAT(files, '{$fileIdList}')")->where('story')->eq($storyID)->exec();
|
||||
}
|
||||
|
||||
$uid = $this->post->uid ? $this->post->uid : '';
|
||||
$this->file->updateObjectID($uid, $storyID, $storyType);
|
||||
$this->file->saveUpload($storyType, $storyID, 1);
|
||||
|
||||
return !dao::isError();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user