public function addTemporaryFile($source, $filename, $userId, $order = 0) { if (!file_exists($source) || !$userId) { return false; } $tmpFile = new BOL_FileTemporary(); $tmpFile->filename = $filename; $tmpFile->userId = $userId; $tmpFile->addDatetime = time(); $tmpFile->order = $order; $this->fileTemporaryDao->save($tmpFile); copy($source, $this->getTemporaryFilePath($tmpFile->id)); return $tmpFile->id; }