| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262 |
- <?php
-
- namespace App\Http\Controllers\v3\Api;
-
- use Illuminate\Http\Request;
- use App\Http\Controllers\v3\Api\BaseController;
-
- use Carbon\Carbon;
-
- use App\LatestModel\Staff;
- use App\LatestModel\StaffDetail;
- use App\LatestModel\Dealer;
- use App\LatestModel\DealerDetail;
- use App\LatestModel\Module\Form;
- use App\LatestModel\Module\FormStatus;
- use App\LatestModel\Module\Subscriber;
- use App\LatestModel\Module\WorkOrder;
- use App\LatestModel\Module\Docket;
- use App\LatestModel\Module\PackageDetail;
- use App\LatestModel\Module\Company;
- use App\LatestModel\Module\Coverage;
- use App\LatestModel\Module\Product;
- use App\LatestModel\Module\DealerClaim;
- use App\LatestModel\Module\Commission;
-
- class ProductController extends BaseController
- {
- public function getCommissionListR24()
- {
- $id = Auth::guard('ms')->id();
- $user = Staff::find($id);
- $email = $user->email;
-
- $marketdetail= Commission::where('contract','24')->where('formT','R')->orderBy('created_by','desc')->get();
- $curr = Carbon::now()->getTimestamp();
-
- $i = 0;
- $nested_data = array();
- if(!empty($marketdetail))
- {
- foreach ($marketdetail as $a)
- {
- $i++; $n1 = '';
-
- $reg_time = $a->created_at;
- $expiry_date = $reg_time->addDays(3);
- $expiry_date = $expiry_date->getTimestamp();
-
- if($curr < $expiry_date) {
- $n1 = "New/";
- }
-
- array_push($nested_data, array(
- 'index' => $n1.$i,
- 'formT' => $a->formT,
- 'ranges' => $a->ranges,
- 'comm' => $a->comm,
- 'category' => $a->category,
- 'contract' => $a->contract,
- 'action' => $a->_id
- ));
- }
- }
- return \DataTables::of($nested_data)->make(true);
- }
-
- public function getCommissionListR12()
- {
- $id = Auth::guard('ms')->id();
- $user = Staff::find($id);
- $email = $user->email;
-
- $marketdetail= Commission::where('contract','12')->where('formT','R')->orderBy('created_by','desc')->get();
- $curr = Carbon::now()->getTimestamp();
-
- $i = 0;
- $nested_data = array();
- if(!empty($marketdetail))
- {
- foreach ($marketdetail as $a)
- {
- $i++; $n1 = '';
-
- $reg_time = $a->created_at;
- $expiry_date = $reg_time->addDays(3);
- $expiry_date = $expiry_date->getTimestamp();
-
- if($curr < $expiry_date) {
- $n1 = "New/";
- }
-
- array_push($nested_data, array(
- 'index' => $n1.$i,
- 'formT' => $a->formT,
- 'ranges' => $a->ranges,
- 'comm' => $a->comm,
- 'category' => $a->category,
- 'contract' => $a->contract,
- 'action' => $a->_id
- ));
- }
- }
- return \DataTables::of($nested_data)->make(true);
- }
-
- public function getCommissionListB24Low()
- {
- $id = Auth::guard('ms')->id();
- $user = Staff::find($id);
- $email = $user->email;
-
- $marketdetail= Commission::where('contract','24')->where('formT','B')->where('packageR','10,30,50,100')->orderBy('created_by','desc')->get();
- $curr = Carbon::now()->getTimestamp();
-
- $i = 0;
- $nested_data = array();
- if(!empty($marketdetail))
- {
- foreach ($marketdetail as $a)
- {
- $i++; $n1 = '';
-
- $reg_time = $a->created_at;
- $expiry_date = $reg_time->addDays(3);
- $expiry_date = $expiry_date->getTimestamp();
-
- if($curr < $expiry_date) {
- $n1 = "New/";
- }
-
- array_push($nested_data, array(
- 'index' => $n1.$i,
- 'packageR' => $a->packageR,
- 'ranges' => $a->ranges,
- 'comm' => $a->comm,
- 'category' => $a->category,
- 'contract' => $a->contract,
- 'action' => $a->_id
- ));
- }
- }
- return \DataTables::of($nested_data)->make(true);
- }
-
- public function getCommissionListB24High()
- {
- $id = Auth::guard('ms')->id();
- $user = Staff::find($id);
- $email = $user->email;
-
- $marketdetail= Commission::where('contract','24')->where('formT','B')->orwhere('packageR','300')->orwhere('packageR','500')->orwhere('packageR','1')->orderBy('created_by','desc')->get();
- $curr = Carbon::now()->getTimestamp();
-
- $i = 0;
- $nested_data = array();
- if(!empty($marketdetail))
- {
- foreach ($marketdetail as $a)
- {
- $i++; $n1 = '';
-
- $reg_time = $a->created_at;
- $expiry_date = $reg_time->addDays(3);
- $expiry_date = $expiry_date->getTimestamp();
-
- if($curr < $expiry_date) {
- $n1 = "New/";
- }
-
- array_push($nested_data, array(
- 'index' => $n1.$i,
- 'packageR' => $a->packageR,
- 'ranges' => $a->ranges,
- 'comm' => $a->comm,
- 'category' => $a->category,
- 'contract' => $a->contract,
- 'action' => $a->_id
- ));
- }
- }
- return \DataTables::of($nested_data)->make(true);
- }
-
- public function getCommissionListB12Low()
- {
- $id = Auth::guard('ms')->id();
- $user = Staff::find($id);
- $email = $user->email;
-
- $marketdetail= Commission::where('contract','12')->where('formT','B')->where('packageR','10,30,50,100')->orderBy('created_by','desc')->get();
- $curr = Carbon::now()->getTimestamp();
-
- $i = 0;
- $nested_data = array();
- if(!empty($marketdetail))
- {
- foreach ($marketdetail as $a)
- {
- $i++; $n1 = '';
-
- $reg_time = $a->created_at;
- $expiry_date = $reg_time->addDays(3);
- $expiry_date = $expiry_date->getTimestamp();
-
- if($curr < $expiry_date) {
- $n1 = "New/";
- }
-
- array_push($nested_data, array(
- 'index' => $n1.$i,
- 'packageR' => $a->packageR,
- 'ranges' => $a->ranges,
- 'comm' => $a->comm,
- 'category' => $a->category,
- 'contract' => $a->contract,
- 'action' => $a->_id
- ));
- }
- }
- return \DataTables::of($nested_data)->make(true);
- }
-
- //Function to get commission list (1 year)
- public function getCommissionListB12High()
- {
- $id = Auth::guard('ms')->id();
- $user = Staff::find($id);
- $email = $user->email;
-
- $marketdetail= Commission::where('contract','12')->where('formT','B')->orwhere('packageR','300')->orwhere('packageR','500')->orwhere('packageR','1')->orderBy('created_by','desc')->get();
- $curr = Carbon::now()->getTimestamp();
-
- $i = 0;
- $nested_data = array();
- if(!empty($marketdetail))
- {
- foreach ($marketdetail as $a)
- {
- $i++; $n1 = '';
-
- $reg_time = $a->created_at;
- $expiry_date = $reg_time->addDays(3);
- $expiry_date = $expiry_date->getTimestamp();
-
- if($curr < $expiry_date) {
- $n1 = "New/";
- }
-
- array_push($nested_data, array(
- 'index' => $n1.$i,
- 'packageR' => $a->packageR,
- 'ranges' => $a->ranges,
- 'comm' => $a->comm,
- 'category' => $a->category,
- 'contract' => $a->contract,
- 'action' => $a->_id
- ));
- }
- }
- return \DataTables::of($nested_data)->make(true);
- }
- }
|