public function postUsercommission()
 {
     $userid = Input::get('userid');
     $userRole = User::where('UD_ID_PK', '=', $userid)->get();
     foreach ($userRole as $ur) {
         $userType = $ur->UD_USER_TYPE;
     }
     if ($userType == 'FR' || $userType == 'FRS') {
         $rechagedate = DB::table('adt_recharge_ledger')->leftjoin('adt_ledger_report', 'adt_recharge_ledger.rchlgr_lr_id', '=', 'adt_ledger_report.lr_id_pk')->select('adt_ledger_report.lr_date', 'adt_ledger_report.lr_debit_amount')->where('adt_recharge_ledger.rchlgr_fr_id', '=', $userid)->get();
         foreach ($rechagedate as $rd) {
             $rg_strdate[] = Commonmodel::timeconversion($rd->lr_date);
         }
         $rcgDate = array_unique($rg_strdate);
         if (count($rcgDate) > 0) {
             foreach ($rcgDate as $rc) {
                 $rg_strdate = Commonmodel::timeconversion($rc) . " 00:00:00";
                 $rg_enddate = Commonmodel::timeconversion($rc) . " 23:59:59";
                 $dailyCommission = DB::table('adt_recharge_ledger')->leftjoin('adt_ledger_report', 'adt_recharge_ledger.rchlgr_lr_id', '=', 'adt_ledger_report.lr_id_pk')->whereBetween('adt_recharge_ledger.rchlgr_date', array($rg_strdate, $rg_enddate))->get();
                 $rgamount = 0;
                 $frcommision = 0;
                 $date = 0;
                 foreach ($dailyCommission as $ds) {
                     $rgamount = $rgamount + $ds->lr_debit_amount;
                     $frcommision = $frcommision + $ds->rchlgr_fr_commission;
                     $date = Commonmodel::timeconversion($ds->rchlgr_date);
                 }
                 $output[] = array('Date' => $date, 'Success' => $rgamount, 'Commission' => $frcommision);
             }
         } else {
             $output = array('status' => 'failure', 'message' => 'No results found');
         }
     } elseif ($userType == 'SFR' || $userType == 'SFRS') {
         $rechagedate = DB::table('adt_recharge_ledger')->leftjoin('adt_ledger_report', 'adt_recharge_ledger.rchlgr_lr_id', '=', 'adt_ledger_report.lr_id_pk')->select('adt_ledger_report.lr_date', 'adt_ledger_report.lr_debit_amount')->where('adt_recharge_ledger.rchlgr_sfr_id', '=', $userid)->get();
         foreach ($rechagedate as $rd) {
             $rg_strdate[] = Commonmodel::timeconversion($rd->lr_date);
         }
         $rcgDate = array_unique($rg_strdate);
         if (count($rcgDate) > 0) {
             foreach ($rcgDate as $rc) {
                 $rg_strdate = Commonmodel::timeconversion($rc) . " 00:00:00";
                 $rg_enddate = Commonmodel::timeconversion($rc) . " 23:59:59";
                 $dailyCommission = DB::table('adt_recharge_ledger')->leftjoin('adt_ledger_report', 'adt_recharge_ledger.rchlgr_lr_id', '=', 'adt_ledger_report.lr_id_pk')->whereBetween('adt_recharge_ledger.rchlgr_date', array($rg_strdate, $rg_enddate))->get();
                 $rgamount = 0;
                 $frcommision = 0;
                 $date = 0;
                 foreach ($dailyCommission as $ds) {
                     $rgamount = $rgamount + $ds->lr_debit_amount;
                     $frcommision = $frcommision + $ds->rchlgr_sfr_commission;
                     $date = Commonmodel::timeconversion($ds->rchlgr_date);
                 }
                 $output[] = array('Date' => $date, 'Success' => $rgamount, 'Commission' => $frcommision);
             }
         } else {
             $output = array('status' => 'failure', 'message' => 'No results found');
         }
     } elseif ($userType == 'SD' || $userType == 'SDS') {
         $rechagedate = DB::table('adt_recharge_ledger')->leftjoin('adt_ledger_report', 'adt_recharge_ledger.rchlgr_lr_id', '=', 'adt_ledger_report.lr_id_pk')->select('adt_ledger_report.lr_date', 'adt_ledger_report.lr_debit_amount')->where('adt_recharge_ledger.rchlgr_sd_id', '=', $userid)->get();
         foreach ($rechagedate as $rd) {
             $rg_strdate[] = Commonmodel::timeconversion($rd->lr_date);
         }
         $rcgDate = array_unique($rg_strdate);
         if (count($rcgDate) > 0) {
             foreach ($rcgDate as $rc) {
                 $rg_strdate = Commonmodel::timeconversion($rc) . " 00:00:00";
                 $rg_enddate = Commonmodel::timeconversion($rc) . " 23:59:59";
                 $dailyCommission = DB::table('adt_recharge_ledger')->leftjoin('adt_ledger_report', 'adt_recharge_ledger.rchlgr_lr_id', '=', 'adt_ledger_report.lr_id_pk')->whereBetween('adt_recharge_ledger.rchlgr_date', array($rg_strdate, $rg_enddate))->get();
                 $rgamount = 0;
                 $frcommision = 0;
                 $date = 0;
                 foreach ($dailyCommission as $ds) {
                     $rgamount = $rgamount + $ds->lr_debit_amount;
                     $frcommision = $frcommision + $ds->rchlgr_sd_commission;
                     $date = Commonmodel::timeconversion($ds->rchlgr_date);
                 }
                 $output[] = array('Date' => $date, 'Success' => $rgamount, 'Commission' => $frcommision);
             }
         } else {
             $output = array('status' => 'failure', 'message' => 'No results found');
         }
     } elseif ($userType == 'D' || $userType == 'DS') {
         $rechagedate = DB::table('adt_recharge_ledger')->leftjoin('adt_ledger_report', 'adt_recharge_ledger.rchlgr_lr_id', '=', 'adt_ledger_report.lr_id_pk')->select('adt_ledger_report.lr_date', 'adt_ledger_report.lr_debit_amount')->where('adt_recharge_ledger.rchlgr_d_id', '=', $userid)->get();
         foreach ($rechagedate as $rd) {
             $rg_strdate[] = Commonmodel::timeconversion($rd->lr_date);
         }
         $rcgDate = array_unique($rg_strdate);
         if (count($rcgDate) > 0) {
             foreach ($rcgDate as $rc) {
                 $rg_strdate = Commonmodel::timeconversion($rc) . " 00:00:00";
                 $rg_enddate = Commonmodel::timeconversion($rc) . " 23:59:59";
                 $dailyCommission = DB::table('adt_recharge_ledger')->leftjoin('adt_ledger_report', 'adt_recharge_ledger.rchlgr_lr_id', '=', 'adt_ledger_report.lr_id_pk')->whereBetween('adt_recharge_ledger.rchlgr_date', array($rg_strdate, $rg_enddate))->get();
                 $rgamount = 0;
                 $frcommision = 0;
                 $date = 0;
                 foreach ($dailyCommission as $ds) {
                     $rgamount = $rgamount + $ds->lr_debit_amount;
                     $frcommision = $frcommision + $ds->rchlgr_d_commission;
                     $date = Commonmodel::timeconversion($ds->rchlgr_date);
                 }
                 $output[] = array('Date' => $date, 'Success' => $rgamount, 'Commission' => $frcommision);
             }
         } else {
             $output = array('status' => 'failure', 'message' => 'No results found');
         }
     } elseif ($userType == 'SP' || $userType == 'SPS') {
         $rechagedate = DB::table('adt_recharge_ledger')->leftjoin('adt_ledger_report', 'adt_recharge_ledger.rchlgr_lr_id', '=', 'adt_ledger_report.lr_id_pk')->select('adt_ledger_report.lr_date', 'adt_ledger_report.lr_debit_amount')->where('adt_recharge_ledger.rchlgr_sp_id', '=', $userid)->get();
         foreach ($rechagedate as $rd) {
             $rg_strdate[] = Commonmodel::timeconversion($rd->lr_date);
         }
         $rcgDate = array_unique($rg_strdate);
         if (count($rcgDate) > 0) {
             foreach ($rcgDate as $rc) {
                 $rg_strdate = Commonmodel::timeconversion($rc) . " 00:00:00";
                 $rg_enddate = Commonmodel::timeconversion($rc) . " 23:59:59";
                 $dailyCommission = DB::table('adt_recharge_ledger')->leftjoin('adt_ledger_report', 'adt_recharge_ledger.rchlgr_lr_id', '=', 'adt_ledger_report.lr_id_pk')->whereBetween('adt_recharge_ledger.rchlgr_date', array($rg_strdate, $rg_enddate))->get();
                 $rgamount = 0;
                 $frcommision = 0;
                 $date = 0;
                 foreach ($dailyCommission as $ds) {
                     $rgamount = $rgamount + $ds->lr_debit_amount;
                     $frcommision = $frcommision + $ds->rchlgr_sp_commission;
                     $date = Commonmodel::timeconversion($ds->rchlgr_date);
                 }
                 $output[] = array('Date' => $date, 'Success' => $rgamount, 'Commission' => $frcommision);
             }
         } else {
             $output = array('status' => 'failure', 'message' => 'No results found');
         }
     } elseif ($userType == 'SA' || $userType == 'SAS') {
         $rechagedate = DB::table('adt_recharge_ledger')->leftjoin('adt_ledger_report', 'adt_recharge_ledger.rchlgr_lr_id', '=', 'adt_ledger_report.lr_id_pk')->select('adt_ledger_report.lr_date', 'adt_ledger_report.lr_debit_amount')->get();
         foreach ($rechagedate as $rd) {
             $rg_strdate[] = Commonmodel::timeconversion($rd->lr_date);
         }
         $rcgDate = array_unique($rg_strdate);
         if (count($rcgDate) > 0) {
             foreach ($rcgDate as $rc) {
                 $rg_strdate = Commonmodel::timeconversion($rc) . " 00:00:00";
                 $rg_enddate = Commonmodel::timeconversion($rc) . " 23:59:59";
                 $dailyCommission = DB::table('adt_recharge_ledger')->leftjoin('adt_ledger_report', 'adt_recharge_ledger.rchlgr_lr_id', '=', 'adt_ledger_report.lr_id_pk')->whereBetween('adt_recharge_ledger.rchlgr_date', array($rg_strdate, $rg_enddate))->get();
                 $rgamount = 0;
                 $frcommision = 0;
                 $drcommission = 0;
                 $date = 0;
                 foreach ($dailyCommission as $ds) {
                     $rgamount = $rgamount + $ds->lr_debit_amount;
                     $frcommision = $frcommision + $ds->rchlgr_fr_commission;
                     $drcommission = $drcommission + $ds->rchlgr_d_commission;
                     $date = Commonmodel::timeconversion($ds->rchlgr_date);
                 }
                 $output[] = array('Date' => $date, 'Success' => $rgamount, 'FRC_Commission' => $frcommision, 'DIS_Commission' => $drcommission);
             }
         } else {
             $output = array('status' => 'failure', 'message' => 'No results found');
         }
     }
     return Response::json($output);
 }