| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106 |
- <?php
-
- namespace App\Http\Controllers\v3\Main;
-
- use Illuminate\Http\Request;
- use App\Http\Controllers\Controller;
- use Illuminate\Support\Facades\Auth;
- use LynX39\LaraPdfMerger\Facades\PdfMerger;
-
- use Carbon\Carbon;
- use Validator;
- use Hash;
-
- use App\SiteSetting;
- use App\LatestModel\Staff;
- use App\LatestModel\StaffDetail;
- use App\LatestModel\Module\Form;
- use App\LatestModel\Module\Subscriber;
- use App\LatestModel\Module\WorkOrder;
- use App\LatestModel\Module\PackageDetail;
- use App\LatestModel\Module\Company;
- use App\LatestModel\Module\Coverage;
- use App\LatestModel\Module\Product;
- use App\LatestModel\Module\Docket;
-
- class CoverageController extends Controller
- {
- public function viewCoverageR()
- {
- $id = Auth::guard('main')->id();
- $user = Staff::with('StaffDetail')->find($id);
-
- $site = SiteSetting::first();
- return view('v3.main-dashboard.coverage_residential_index', compact('user','site'));
- }
-
- public function viewCoverageB()
- {
- $id = Auth::guard('main')->id();
- $user = Staff::with('StaffDetail')->find($id);
-
- $site = SiteSetting::first();
- return view('v3.main-dashboard.coverage_business_index', compact('user','site'));
- }
-
- public function viewCoverageForm()
- {
- $id = Auth::guard('main')->id();
- $user = Staff::with('StaffDetail')->find($id);
-
- $site = SiteSetting::first();
- return view('v3.main-dashboard.add_new_coverage_form',compact('user','site'));
- }
-
- public function editCoverageDetail($_id)
- {
- $id = Auth::guard('main')->id();
- $user = Staff::with('StaffDetail')->find($id);
-
- $site = SiteSetting::first();
- $coverage = Coverage::where('_id', $_id)->first();
- return view('v3.main-dashboard.edit_coverage_form', compact('user','site','coverage'));
- }
-
- public function requestAddCoverage(Request $request)
- {
- $coverageData = [
- 'Type' => $request->get('tapp'),
- 'building_name' => $request->get('name'),
- 'address' => $request->get('address'),
- 'city' => $request->get('city'),
- 'state' => $request->get('state'),
- 'postcode' => $request->get('postcode'),
- 'installation_fee' => $request->get('fee'),
- 'status_building' => $request->get('status'),
- 'jmb_email' => $request->get('jmb'),
- ];
-
- $coverage = Coverage::create($coverageData);
- if(!empty($coverage)){
- return redirect()->back()->with('success_msg', 'Success! add new coverage '.$request->get('name'));
- }else{
- return redirect()->back()->with('error_msg', 'Error! cant added new coverage '.$request->get('name'));
- }
- }
-
- public function requestUpdateCoverageDetail(Request $request)
- {
- $coverage = Coverage::where('_id', $request->get('coverage_id'))->first();
- if(!empty($coverage)){
- $coverage->building_name = $request->get('name');
- $coverage->address = $request->get('address');
- $coverage->city = $request->get('city');
- $coverage->state = $request->get('state');
- $coverage->status_building = $request->get('status');
- $coverage->postcode = $request->get('postcode');
- $coverage->installation_fee = $request->get('fee');
- $coverage->jmb_email = $request->get('jmb');
- $coverage->save();
-
- return redirect()->back()->with('success_msg', 'Success! Update coverage '.$request->get('name'));
- }else{
- return redirect()->back()->with('error_msg', 'Error! record coverage '.$request->get('name').' not found!');
- }
- }
- }
|