Sign image upload : GWM
This commit is contained in:
parent
856d927ee9
commit
fb640e92af
5
.gitignore
vendored
5
.gitignore
vendored
@ -12,4 +12,7 @@
|
|||||||
|
|
||||||
/writable/pdf/forex/*
|
/writable/pdf/forex/*
|
||||||
/writable/pdf/trips/*
|
/writable/pdf/trips/*
|
||||||
|
/writable/uploads/logo/*
|
||||||
|
/writable/uploads/passport/*
|
||||||
|
/writable/uploads/signature/*
|
||||||
|
/writable/uploads/template/*
|
||||||
|
|||||||
@ -130,6 +130,7 @@ $routes->post('forgotPassword/changePassword', 'UserController::forgotChangePass
|
|||||||
$routes->post('createForexPerdiem', 'MasterController::createForexPerdiem');
|
$routes->post('createForexPerdiem', 'MasterController::createForexPerdiem');
|
||||||
$routes->get('findForexPerdiem', 'MasterController::findForexPerdiem');
|
$routes->get('findForexPerdiem', 'MasterController::findForexPerdiem');
|
||||||
$routes->put('updateForexPerdiem/(:num)', 'MasterController::updateForexPerdiem/$1');
|
$routes->put('updateForexPerdiem/(:num)', 'MasterController::updateForexPerdiem/$1');
|
||||||
|
$routes->post('forex_signature_upload', 'MasterController::forex_signature_upload');
|
||||||
// Hotels Master
|
// Hotels Master
|
||||||
$routes->get('getHotels', 'MasterController::getHotels');
|
$routes->get('getHotels', 'MasterController::getHotels');
|
||||||
$routes->post('createHotels', 'MasterController::createHotels');
|
$routes->post('createHotels', 'MasterController::createHotels');
|
||||||
|
|||||||
@ -19,6 +19,7 @@ use App\Models\ForexPerdiemModel;
|
|||||||
use App\Models\HotelModel;
|
use App\Models\HotelModel;
|
||||||
use App\Models\CostCenterModel;
|
use App\Models\CostCenterModel;
|
||||||
use App\Models\AirlineModel;
|
use App\Models\AirlineModel;
|
||||||
|
use App\Models\MailTemplateModel;
|
||||||
|
|
||||||
class MasterController extends ResourceController
|
class MasterController extends ResourceController
|
||||||
{
|
{
|
||||||
@ -40,6 +41,7 @@ class MasterController extends ResourceController
|
|||||||
protected $hotelModel;
|
protected $hotelModel;
|
||||||
protected $costCenterModel;
|
protected $costCenterModel;
|
||||||
protected $airlineModel;
|
protected $airlineModel;
|
||||||
|
protected $mailTemplateModel;
|
||||||
|
|
||||||
public function __construct()
|
public function __construct()
|
||||||
{
|
{
|
||||||
@ -60,6 +62,7 @@ class MasterController extends ResourceController
|
|||||||
$this->hotelModel = new HotelModel();
|
$this->hotelModel = new HotelModel();
|
||||||
$this->costCenterModel = new CostCenterModel();
|
$this->costCenterModel = new CostCenterModel();
|
||||||
$this->airlineModel = new AirlineModel();
|
$this->airlineModel = new AirlineModel();
|
||||||
|
$this->mailTemplateModel = new MailTemplateModel();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -624,6 +627,44 @@ class MasterController extends ResourceController
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public function forex_signature_upload()
|
||||||
|
{
|
||||||
|
|
||||||
|
$data = $this->request->getPost();
|
||||||
|
|
||||||
|
// Handle file upload
|
||||||
|
$file = $this->request->getFile('signature');
|
||||||
|
if ($file && $file->isValid() && !$file->hasMoved()) {
|
||||||
|
$newName = $file->getRandomName(); // Generate a unique name
|
||||||
|
$uploadPath = WRITEPATH.'uploads/signature';
|
||||||
|
|
||||||
|
// print_r( $uploadPath); die;
|
||||||
|
|
||||||
|
// Move file to the specified directory
|
||||||
|
$file->move($uploadPath, $newName);
|
||||||
|
|
||||||
|
// Save file path in database
|
||||||
|
$path = $uploadPath . '/' . $newName;
|
||||||
|
} else {
|
||||||
|
return $this->failValidationErrors(['passport_document' => 'Invalid file upload']);
|
||||||
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
|
||||||
|
$this->mailTemplateModel->set(['image_location' => $path])->where('template_name','forex')->update();
|
||||||
|
|
||||||
|
|
||||||
|
return $this->respondCreated([
|
||||||
|
'status' => 201,
|
||||||
|
'message' => 'organization created successfully',
|
||||||
|
'data' => $data
|
||||||
|
]);
|
||||||
|
} catch (\Exception $e) {
|
||||||
|
return $this->failServerError('Failed to create organization: ' . $e->getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -17,6 +17,7 @@ class MailTemplateModel extends Model
|
|||||||
'template_name',
|
'template_name',
|
||||||
'subject',
|
'subject',
|
||||||
'body_html',
|
'body_html',
|
||||||
|
'image_location',
|
||||||
'created_by',
|
'created_by',
|
||||||
'updated_by',
|
'updated_by',
|
||||||
'is_active',
|
'is_active',
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user