ÿØÿà JFIF ÿá Exif MM * ÿÛ C
Server IP : 199.250.214.225 / Your IP : 3.144.106.153 Web Server : Apache System : Linux vps64074.inmotionhosting.com 3.10.0-1160.105.1.vz7.214.3 #1 SMP Tue Jan 9 19:45:01 MSK 2024 x86_64 User : nicngo5 ( 1001) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : ON | Pkexec : OFF Directory : /home/nicngo5/funds.upgrade.nicn.gov.ng/funds-upgraded/app/Http/Controllers/ |
Upload File : |
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use App\Http\Requests; use Session; use File; use DB; use Auth; use Carbon\carbon; use Illuminate\Support\Facades\Input; use Illuminate\Support\Str; class UpdateReportHeadController extends Controller { public function __construct() { $this->middleware('auth'); } //create public function createReportHead() { $data['editRecord'] = DB::table('report_head_logo')->first(); $data['allRecord'] = DB::table('report_head_logo')->get(); return view('UpdateReportHead.home', $data); } //save/update public function updateReportHead(Request $request) { $this->validate($request, [ 'companyName' => 'required|string', 'companyShortName' => 'required|alpha_num', 'address' => 'required|string', //'companyRegistration' => 'required|alpha_num', //'companyLogo' => 'mimes:jpe,jpeg,jpg,gif,png,bmp|max:2048', //'reportLogo' => 'mimes:jpe,jpeg,jpg,gif,png,bmp|max:2048', //'watermarkLogo' => 'mimes:jpe,jpeg,jpg,gif,png,bmp|max:2048', //'establishment' => 'required|string', ]); $companyName = trim($request['companyName']); $companyShortName = trim($request['companyShortName']); $address = trim($request['address']); $companyRegistration = trim($request['companyRegistration']); $companyLogo = $request->companyLogo; $reportLogo = $request->reportLogo; $watermarkLogo = $request->watermarkLogo; $establishment = trim($request['establishment']); $email = trim($request['emailAddress']); $phone = trim($request['telephone']); $path = 'companyLogos/'; //base_path().'/public/companyLogos/'; $oldRecord = DB::table('report_head_logo')->where('id', 1)->first(); $companyLogoNewName = null; $reportLogoNewName = null; $watermarkLogoNewName = null; if($request->hasfile('companyLogo')) { $this->validate($request, [ 'companyLogo' => 'mimes:jpe,jpeg,jpg,gif,png,bmp|max:2048', ]); $companyLogoExtension = $companyLogo->getClientOriginalExtension(); $companyLogoNewName = 'company-logo'.date('d-m-Y-').rand(111, 9999).time() .'.'.$companyLogoExtension; if($companyLogo->move($path, $companyLogoNewName)) { $companyLogoNewName = $companyLogoNewName; }else{ $companyLogoNewName = (($oldRecord) ? $oldRecord->company_logo : ''); } } if($request->hasfile('reportLogo')) { $this->validate($request, [ 'reportLogo' => 'mimes:jpe,jpeg,jpg,gif,png,bmp|max:2048', ]); $reportLogoExtension = $reportLogo->getClientOriginalExtension(); $reportLogoNewName = 'report-logo'.date('d-m-Y-').rand(111, 9999).time() .'.'.$reportLogoExtension; if($reportLogo->move($path, $reportLogoNewName)) { $reportLogoNewName = $reportLogoNewName; }else{ $reportLogoNewName = (($oldRecord) ? $oldRecord->report_logo : ''); } } if($request->hasfile('watermarkLogo')) { $this->validate($request, [ 'watermarkLogo' => 'mimes:jpe,jpeg,jpg,gif,png,bmp|max:2048', ]); $watermarkLogoExtension = $watermarkLogo->getClientOriginalExtension(); $watermarkLogoNewName = 'watermark-logo'.date('d-m-Y-').rand(111, 9999).time() .'.'.$watermarkLogoExtension; if($watermarkLogo->move($path, $watermarkLogoNewName)) { $watermarkLogoNewName = $watermarkLogoNewName; }else{ $watermarkLogoNewName = (($oldRecord) ? $oldRecord->watermark_logo : ''); } } //Upload file Name $companyLogoNewName = (isset($companyLogoNewName) ? $companyLogoNewName : $oldRecord->company_logo ); $reportLogoNewName = (isset($reportLogoNewName) ? $reportLogoNewName : $oldRecord->report_logo ); $watermarkLogoNewName = (isset($watermarkLogoNewName) ? $watermarkLogoNewName : $oldRecord->watermark_logo ); if(DB::table('report_head_logo')->count() > 0) { //update DB::table('report_head_logo')->where('id', 1)->update([ 'company_name' => $companyName, 'company_logo' => $companyLogoNewName, 'report_logo' => $reportLogoNewName, 'address' => $address, 'company_regNo' => $companyRegistration, 'company_short_name' => $companyShortName, 'watermark_logo' => $watermarkLogoNewName, 'establishment' => $establishment, 'email' => $email, 'phone' => $phone, 'updated_at' => date('Y-m-d'), ]); }else{ //insert DB::table('report_head_logo')->insert([ 'company_name' => $companyName, 'company_logo' => $companyLogoNewName, 'report_logo' => $reportLogoNewName, 'address' => $address, 'company_regNo' => $companyRegistration, 'company_short_name' => $companyShortName, 'watermark_logo' => $watermarkLogoNewName, 'establishment' => $establishment, 'email' => $email, 'phone' => $phone, 'updated_at' => date('Y-m-d'), ]); } // return redirect()->route('createReportHead')->with('message', 'Company Basic information was updated successfully.'); } }//end class