FEATURE: add editation to contact form
This commit is contained in:
@@ -3,6 +3,7 @@ namespace Modules\ContactForm\Handlers;
|
||||
|
||||
use App\Enumerations\ModulesHandlerToId;
|
||||
use App\Handlers\Handler;
|
||||
use App\Http\Controllers\Admin\EditContent;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Http\Requests\Request;
|
||||
use App\Models\Content;
|
||||
@@ -41,7 +42,6 @@ class ContactForm extends Handler
|
||||
*/
|
||||
public static function createNew(Content &$content, Request $request)
|
||||
{
|
||||
|
||||
$settings = [
|
||||
'phone' => $request->phone,
|
||||
'email' => $request->email,
|
||||
@@ -69,7 +69,21 @@ class ContactForm extends Handler
|
||||
*/
|
||||
public static function edit(Content &$content, Request $request, $revisionID)
|
||||
{
|
||||
// TODO: Implement edit() method.
|
||||
$fields = [
|
||||
'phone' => 'phone',
|
||||
'email' => 'email',
|
||||
'companyName' => 'companyName',
|
||||
'address' => 'address',
|
||||
'gpsLat' => 'gpsLat',
|
||||
'gpsLng' => 'gpsLng',
|
||||
];
|
||||
|
||||
// get data and try to save them
|
||||
$data = EditContent::getFields($request, $fields);
|
||||
list($revision, $changedColumns) = $content->updateWithHistory($fields, $data, $revisionID);
|
||||
|
||||
// return amount of changed columns
|
||||
return $changedColumns;
|
||||
}
|
||||
|
||||
public static function getModuleId()
|
||||
@@ -112,6 +126,11 @@ class ContactForm extends Handler
|
||||
];
|
||||
}
|
||||
|
||||
public static function getExtendedFormInputsEdit()
|
||||
{
|
||||
return self::getExtendedFormInputsCreate();
|
||||
}
|
||||
|
||||
/**
|
||||
* Register admin menu (or multiple ones)
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user