Advertisement
Guest User

controller.php

a guest
Apr 8th, 2020
445
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.78 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use App\CrewProgram;
  6. use App\ProgramName;
  7. use Carbon\Carbon;
  8. use App\CrewMemo;
  9. use App\PageRequest;
  10. use Illuminate\Support\Facades\DB;
  11. use Illuminate\Http\Request;
  12. use App\Exports\ReportView;
  13. use Excel;
  14. use Maatwebsite\Excel\Concerns\ToArray;
  15. use App\Http\Controllers\Controller;
  16.  
  17. class CrewProgramController extends Controller
  18. {
  19.  
  20.     /**
  21.      * Display a listing of the resource.
  22.      *
  23.      * @return \Illuminate\Http\Response
  24.      */
  25.     public function index()
  26.     {
  27.         // $crewprogram = DB::connection('sqlsrv2')->select('select * from transaction_crewprogrammemo');
  28.  
  29.         // return view('CrewProgram.index', compact('crewprogram'));
  30.         // return CrewProgram::all();
  31.         // $dataall =  CrewProgram::orderBy('show_name','asc') ->get();
  32.         // return view('Crewprogram.index', ['data' => $dataall]);
  33.         $dataall = CrewProgram::all()->toArray();
  34.  
  35.         return view('Crewprogram.index', compact('dataall'));
  36.         //
  37.     }
  38.  
  39.  
  40.     /* going to create an item*/
  41.     public function createNew()
  42.     {
  43.         $dataemployee =  DB::connection('sqlsrv2')->select('cp_MstEmployee_Select');
  44.         $dataprogram =  DB::connection('sqlsrv2')->select('sp_MstShow_CrewProgram_Select');
  45.         $crewpositions =  DB::connection('sqlsrv2')->select('sp_crewProgramPositions_Select ');
  46.         $dismissalcrew =  DB::connection('sqlsrv2')->select('sp_Crewprogrammemo_Placement_Select');
  47.         // $getCpid =  DB::connection('sqlsrv2')->select('sp_Crewprogrammemo_Placement_Select');
  48.        
  49.         return view('CrewProgram.CreateNew.index', compact('dataprogram', 'dataemployee', 'crewpositions', 'dismissalcrew'));
  50.     }
  51.  
  52.     public function saveData(Request $request){
  53.  
  54.         // $request = json_decode($request, true);
  55.         // $request = json_decode($request->get('content'));
  56.         // $request = json_decode($request->getContent());
  57.         // $request = 'helo';
  58.         $request = json_decode($request);
  59.  
  60.         // $transactionmemo = DB::connection('sqlsrv2')->insert('sp_Crewprogrammemo_Insert');
  61.         // $transactionplacement = DB::connection('sqlsrv2')->insert('sp_Crewprogrammemo_Dismissal_Insert');
  62.         // $transactiondismisal = DB::connection('sqlsrv2')->insert('sp_Crewprogrammemo_Placement_Insert');
  63.         // return view('CrewProgram.succes')->render();
  64.         // $getData = $request->tableplacement->employeNik;
  65.         // $getData = 'failed';
  66.        
  67.         // foreach($request['tableplacement'] as $tablpl){
  68.         //         // $getData = $tablpl->employeNik;
  69.         //         $getData = $tablpl['employeeNik'];
  70.         // };
  71.         dd($request->all());
  72.         // return Response::json(\App\Comment::get());
  73.         // return dd($getData);
  74.         // return view('CrewProgram.succes');
  75.  
  76.     }
  77.  
  78.     public function reportView()
  79.     {
  80.         // $dt = new DateTime();
  81.         $startdate = '2020-02-24';
  82.         $enddate = '2020-02-24';
  83.         $criteria = '';
  84.         $reportviewall = DB::connection('sqlsrv2')->select(
  85.             'rp_CrewProgrammemo_All ?, ?, ?', array($startdate, $enddate, $criteria)
  86.         );
  87.         // $reportviewall = DB::connection('sqlsrv2')->select('rp_CrewProgrammemo_All(?, ?)');
  88.         $reportviewactive = DB::connection('sqlsrv2')->select(
  89.             'rp_CrewProgrammemo_Active ?,?,?', array($startdate, $enddate, $criteria)
  90.         );  
  91.         $reportviewhistory = DB::connection('sqlsrv2')->select(
  92.             'rp_CrewProgrammemo_History ?,?,?',  array($startdate, $enddate, $criteria)
  93.         );
  94.         return view('CrewProgram.ReportView.index', compact('reportviewall', 'reportviewactive', 'reportviewhistory'));
  95.     }
  96.    
  97.  
  98.     public function editView(Request $request){
  99.         $dataemployee =  DB::connection('sqlsrv2')->select('cp_MstEmployee_Select');
  100.         $dataprogram =  DB::connection('sqlsrv2')->select('sp_MstShow_CrewProgram_Select');
  101.         $crewpositions =  DB::connection('sqlsrv2')->select('sp_crewProgramPositions_Select ');
  102.         $dismissalcrew =  DB::connection('sqlsrv2')->select('sp_Crewprogrammemo_Placement_Select');
  103.        
  104.         return view('CrewProgram.EditView.index', compact('dataprogram', 'dataemployee', 'crewpositions', 'dismissalcrew'));
  105.     }
  106.    
  107.     public function checkData() {
  108.         echo 'store';
  109.     }
  110.    
  111.     public function exportExcel(){
  112.         $nama_file = 'report_view_'.date('Y-m-d_H-i-s').'.xlsx';
  113.         return Excel::download(new ReportView, $nama_file);
  114.     }
  115.    
  116.     public function deleteCrew(Request $request){
  117.         $crewprogrammemoid = $request->$crewprogrammemo_id;
  118.         //  DB::connection('sqlsrv2')->select('sp_Crewprogrammemo_Delete ?', $crewprogrammemoid);
  119.         // return redirect('/crew_memo');
  120.         return dd($crewprogrammemoid);
  121.     }
  122.    
  123. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement