public function summaryByAdmin($id) { $booking = Booking::where('code', $id)->get()->first(); $detail = BookingDetail::where('bookingCode', $id)->get(); foreach ($detail as $key => $value) { # code... $zone = Zone::where('code', $value->zoneCode)->get()->first(); $detail->zoneName = $zone->name; } $user = session()->get('member'); //var_dump($booking , $detail); return view('booking.summarybyadmin', ['booking' => $booking, 'detail' => $detail, 'user' => $user]); }
private function canAddPTR($zone, $ip) { $this->resolver->signTSIG(\Crypt::decrypt($zone->tsigname), \Crypt::decrypt($zone->tsigkey)); try { $result = $this->resolver->query($this->getReverseIP($ip) . '.in-addr.arpa', "PTR"); } catch (\Net_DNS2_Exception $e) { $result = $e->getResponse(); } $zoner = null; if ($result->header->aa == 1) { foreach ($result->authority as $a) { //try to find zone in db $zoner = \App\Zone::where('name', $a->name)->where('reverse', 1)->first(); if ($zoner != null) { break; } } } return $result->header->aa == 1 ? $zoner : null; }
Route::get('/inform', 'InformController@index'); Route::get('/inform/monthly', 'InformController@indexMonthly'); Route::get('/inform/feed', 'InformController@feed'); Route::get('/inform/monthly/feed', 'InformController@feedMonthly'); Route::post('/inform/upload', 'InformController@upload'); Route::put('/inform/update/{id}', 'InformController@update'); Route::put('/inform/monthly/update/{id}', 'InformController@updateMonthly'); Route::get('/history', 'HistoryController@index'); Route::post('/history/get', 'HistoryController@show'); Route::get('/history/detail/{id}', 'HistoryController@edit'); }); Route::get('/admin', 'Backend\\HomeController@index'); Route::get('/admin/signin', 'Backend\\HomeController@signin'); Route::get('/admin/signout', 'Backend\\HomeController@signout'); Route::get('/admin/get/zone', function () { $zone = Zone::where('active', 1)->get(); return response()->json($zone); }); Route::get('/admin/get/calendar', function () { $events = Calendar::where('active', '1')->groupBy('opened_at')->get(); $events_inv = Calendar::where('active', 0)->groupBy('opened_at')->get(); return response()->json(['active' => $events, 'inactive' => $events_inv]); }); Route::get('/admin/get/zone/{date}', function ($date) { $zone = Calendar::where('active', '1')->where('opened_at', $date)->get(); return response()->json(['zone' => $zone]); }); Route::get('/admin/get/calendar/{date}', function ($date) { $events = Calendar::where('active', '1')->where('opened_at', $date)->get(); return response()->json($events); });