FEATURE #1865: add logging for uploaded file
This commit is contained in:
@@ -6,6 +6,7 @@ use App\CMS\Contracts\Repositories\Content as ContentContract;
|
||||
use App\CMS\Helpers\Traits\Nullable;
|
||||
use App\CMS\Observers\Content as ContentObserver;
|
||||
use App\Models\FileManager\File;
|
||||
use App\Models\Module;
|
||||
use App\Models\User;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||
@@ -55,7 +56,6 @@ class Content extends Model
|
||||
|
||||
/**
|
||||
* Mark relationship with its historical records
|
||||
*
|
||||
* @return \Illuminate\Database\Eloquent\Relations\HasMany
|
||||
*/
|
||||
public function history()
|
||||
@@ -65,7 +65,6 @@ class Content extends Model
|
||||
|
||||
/**
|
||||
* Mark relationship with users table
|
||||
*
|
||||
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
|
||||
*/
|
||||
public function author()
|
||||
@@ -75,7 +74,6 @@ class Content extends Model
|
||||
|
||||
/**
|
||||
* Related files to content page
|
||||
*
|
||||
* @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
|
||||
*/
|
||||
public function files()
|
||||
@@ -85,7 +83,6 @@ class Content extends Model
|
||||
|
||||
/**
|
||||
* Category of content page
|
||||
*
|
||||
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
|
||||
*/
|
||||
public function category()
|
||||
@@ -95,7 +92,6 @@ class Content extends Model
|
||||
|
||||
/**
|
||||
* Subpages assigned to page
|
||||
*
|
||||
* @return \Illuminate\Database\Eloquent\Relations\HasMany
|
||||
*/
|
||||
public function subpages()
|
||||
@@ -103,9 +99,17 @@ class Content extends Model
|
||||
return $this->hasMany(Content::class, 'parentId');
|
||||
}
|
||||
|
||||
/**
|
||||
* Module relationship
|
||||
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
|
||||
*/
|
||||
public function module()
|
||||
{
|
||||
return $this->belongsTo(Module::class, 'moduleHandler', 'handler');
|
||||
}
|
||||
|
||||
/**
|
||||
* Parent page
|
||||
*
|
||||
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
|
||||
*/
|
||||
public function parentPage()
|
||||
@@ -115,7 +119,6 @@ class Content extends Model
|
||||
|
||||
/**
|
||||
* Is current content draft?
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function isDraft()
|
||||
@@ -125,7 +128,6 @@ class Content extends Model
|
||||
|
||||
/**
|
||||
* Is current content visible for all visitors?
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function isPublic()
|
||||
@@ -135,7 +137,6 @@ class Content extends Model
|
||||
|
||||
/**
|
||||
* Is current content visible only for logged users?
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function isProtected()
|
||||
@@ -145,7 +146,6 @@ class Content extends Model
|
||||
|
||||
/**
|
||||
* Is current content visible for logged user OR for everyone?
|
||||
*
|
||||
* @return bool
|
||||
*/
|
||||
public function isVisible()
|
||||
@@ -164,6 +164,9 @@ class Content extends Model
|
||||
return parent::save($options);
|
||||
}
|
||||
|
||||
/**
|
||||
* Increment number of viewed content
|
||||
*/
|
||||
public function view()
|
||||
{
|
||||
$this->timestamps = false;
|
||||
|
||||
@@ -45,15 +45,15 @@ trait File
|
||||
$uploadedFile = $file->move($destination, $filename);
|
||||
|
||||
// insert record into database
|
||||
$id = $this->saveIntoDatabase($uploadedFile, $data, $file->getClientOriginalName());
|
||||
$fileInDB = $this->saveIntoDatabase($uploadedFile, $data, $file->getClientOriginalName());
|
||||
|
||||
// fire event about new file
|
||||
Event::fire(new UploadFile($uploadedFile, $id));
|
||||
Event::fire(new UploadFile($fileInDB));
|
||||
|
||||
return [
|
||||
'filename' => $filename,
|
||||
'file' => $file,
|
||||
'id' => $id
|
||||
'id' => $fileInDB->id
|
||||
];
|
||||
}
|
||||
|
||||
@@ -89,6 +89,6 @@ trait File
|
||||
'keywords' => isset($request->keyword) ? $request->keyword : ''
|
||||
]);
|
||||
|
||||
return $newFile->id;
|
||||
return $newFile;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user