public function congvandixuatexcel(IncongvandiFormRequest $request) { $phongid = User::where('id', Auth::user()->id)->value('phong_id'); $ngaynhanbatdau = $request->input('ngaynhanbatdau'); $ngaynhanketthuc = $request->input('ngaynhanketthuc'); //\DB::connection()->setFetchMode(\PDO::FETCH_ASSOC); if ($ngaynhanbatdau != '' && $ngaynhanketthuc != '') { $ngaynhanbatdau = date('Y-m-d', strtotime(str_replace('/', '-', $ngaynhanbatdau))); //date('Y-m-d', strtotime(str_replace('/', '-', Input::get('ngayphathanh-start'))) ) ; $ngaynhanketthuc = date('Y-m-d', strtotime(str_replace('/', '-', $ngaynhanketthuc))); if ($ngaynhanbatdau > $ngaynhanketthuc) { return \Redirect::route('baocaocongvandi.index')->withErrors('Ngày nhận bắt đầu phải nhỏ hơn ngày nhận kết thúc!')->withInput(); } else { $congvandis = Congvandi::join('canbos', 'congvandis.nguoiky_id', '=', 'canbos.id')->join('danhmucchucvus', 'canbos.danhmucchucvu_id', '=', 'danhmucchucvus.id')->join('danhmucdomats', 'congvandis.danhmucdomat_id', '=', 'danhmucdomats.id')->where('ngayphathanh', '>=', $ngaynhanbatdau)->where('ngayphathanh', '<=', $ngaynhanketthuc)->where('congvandis.phong_id', $phongid)->select('congvandis.id', 'congvandis.socongvandiso', 'congvandis.socongvandichu', 'congvandis.ngayphathanh', 'congvandis.trichyeucongvandi', 'congvandis.noinhancongvan', 'congvandis.noiluu', 'danhmucdomats.name as domat', 'canbos.name as hoten', 'danhmucchucvus.name as chucvu')->orderBy('congvandis.socongvandiso')->get(); } } $tungays = date('d/m/Y', strtotime($ngaynhanbatdau)); //date('Y-m-d', strtotime(str_replace('/', '-', Input::get('ngayphathanh-start'))) ) ; $denngays = date('d/m/Y', strtotime($ngaynhanketthuc)); $date = date('d/m/Y'); $filename = 'Bao_cao_cong_van_di_tu_ngay_' . str_replace('/', '_', $tungays) . '_den_ngay_' . str_replace('/', '_', $denngays); \Excel::create($filename, function ($excel) use($congvandis, $tungays, $denngays) { $excel->sheet('New sheet', function ($sheet) use($congvandis, $tungays, $denngays) { $endcell = count($congvandis) + 5; $sheet->loadView('incongvan.resultexcelcongvandi')->with(['congvandis' => $congvandis, 'tungay' => $tungays, 'denngay' => $denngays]); $sheet->mergeCells('A1:G1'); $sheet->mergeCells('A3:G3'); $sheet->cell('A1:G1', function ($cells) { $cells->setAlignment('center'); }); $sheet->cell('A3:G3', function ($cells) { $cells->setAlignment('center'); }); $sheet->cell('A5:G5', function ($cells) { $cells->setAlignment('center'); }); $sheet->setAutoSize(true); //dd($endcell); $sheet->setBorder('A5:G' . $endcell . ''); $sheet->setBorder('A1:G4', 'none'); }); })->export('xls'); }
public function resultnoisoanthaonguoiky(IncongvandiFormRequest $request) { $menus = Menu::all(); $ngaynhanbatdau = $request->input('ngaynhanbatdau'); $ngaynhanketthuc = $request->input('ngaynhanketthuc'); if ($ngaynhanbatdau != '' && $ngaynhanketthuc != '') { $ngaynhanbatdau = date('Y-m-d', strtotime(str_replace('/', '-', $ngaynhanbatdau))); //date('Y-m-d', strtotime(str_replace('/', '-', Input::get('ngayphathanh-start'))) ) ; $ngaynhanketthuc = date('Y-m-d', strtotime(str_replace('/', '-', $ngaynhanketthuc))); if ($ngaynhanbatdau > $ngaynhanketthuc) { return \Redirect::route('baocaocongvandi.noisoanthaonguoiky')->withErrors('Ngày nhận bắt đầu phải nhỏ hơn ngày nhận kết thúc!')->withInput(); } else { $congvandis = Congvandi::where('ngayphathanh', '>=', $ngaynhanbatdau)->where('ngayphathanh', '<=', $ngaynhanketthuc)->get(); } } //$tungay = '01/02/2015'; //$denngay = '01/06/2015'; $tungays = date('d/m/Y', strtotime($ngaynhanbatdau)); //date('Y-m-d', strtotime(str_replace('/', '-', Input::get('ngayphathanh-start'))) ) ; $denngays = date('d/m/Y', strtotime($ngaynhanketthuc)); //echo '<pre>'; //print_r($congvandis); return view('baocaocongvandi.noisoanthaonguoiky')->with(['menus' => $this->menus, 'tungay' => $tungays, 'denngay' => $denngays, 'congvandis' => $congvandis])->withInput($request); }
public function resulttheomucdich(IncongvandiFormRequest $request) { $menus = Menu::all(); $mucdichs = Danhmucmucdich::all(); $ngaynhanbatdau = $request->input('ngaynhanbatdau'); $ngaynhanketthuc = $request->input('ngaynhanketthuc'); $mucdich = $request->input('mucdich'); //$capphathanhresult = 'Tất cả'; if ($mucdich == 0) { $querymucdich = 'danhmucmucdich_id > 0'; $mucdichresult = 'Tất cả'; } else { $querymucdich = 'danhmucmucdich_id = ' . $mucdich; $mucdichresult = Danhmucmucdich::where('id', $mucdich)->select('name')->first(); } if ($ngaynhanbatdau != '' && $ngaynhanketthuc != '') { $ngaynhanbatdau = date('Y-m-d', strtotime(str_replace('/', '-', $ngaynhanbatdau))); //date('Y-m-d', strtotime(str_replace('/', '-', Input::get('ngayphathanh-start'))) ) ; $ngaynhanketthuc = date('Y-m-d', strtotime(str_replace('/', '-', $ngaynhanketthuc))); if ($ngaynhanbatdau > $ngaynhanketthuc) { return \Redirect::route('inbaocao.congvandi')->withErrors('Ngày nhận bắt đầu phải nhỏ hơn ngày nhận kết thúc!')->withInput(); } else { $congvandens = Congvanden::where('ngayden', '>=', $ngaynhanbatdau)->where('ngayden', '<=', $ngaynhanketthuc)->whereRaw($querymucdich)->get(); } } //$tungay = '01/02/2015'; //$denngay = '01/06/2015'; $tungays = date('d/m/Y', strtotime($ngaynhanbatdau)); //date('Y-m-d', strtotime(str_replace('/', '-', Input::get('ngayphathanh-start'))) ) ; $denngays = date('d/m/Y', strtotime($ngaynhanketthuc)); //echo '<pre>'; //print_r($congvandis); return view('thongkecongvanden.theomucdich')->with(['menus' => $this->menus, 'tungay' => $tungays, 'denngay' => $denngays, 'congvandens' => $congvandens, 'mucdichs' => $mucdichs, 'mucdichresult' => $mucdichresult])->withInput($request); }