FEATURE #1865: add logging for uploaded file

This commit is contained in:
Michal Kváček
2017-08-01 23:33:01 +02:00
parent 7a38f357dc
commit e5d9ce682d
8 changed files with 135 additions and 108 deletions
+13 -10
View File
@@ -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;
+4 -4
View File
@@ -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;
}
}