/** * Bootstrap any application services. * * @return void */ public function boot() { date_default_timezone_set('Asia/Jakarta'); $abouts = array(); $news = array(); $memo = array(); Config::set('registered', false); $articles = \App\article::select('article.*', 'users.first_name', 'users.last_name')->leftJoin('users', 'article.user', '=', 'users.id')->get(); foreach ($articles as $article) { switch ($article->type) { case 'about': $abouts[] = $article; break; case 'news': $news[] = $article; break; case 'memo': $memo[] = $article; break; } } $kota = \App\kota::all(); foreach ($kota as $v) { $dkota[$v->idkota] = $v->nmkota; } $satuan = \App\satuan::all(); foreach ($satuan as $v) { $dsatuan[$v->idsatuan] = $v->namasatuan; } $cabang = \App\cabang::all(); foreach ($cabang as $v) { $dcabang[$v->idcabang] = $v->nama; } $dcabang = \App\Helpers::assoc_merge([0 => '--Daftar Cabang--'], $dcabang); //Hitung total quote yang baru $quotes = \App\quote::where('status', '=', '0'); $quotesData['all'] = $quotes->limit(3)->get(); $quotesData['count'] = $quotes->count(); //Hitung total SJT yang belum tiba $sjt = \App\berangkat::where('status', '<', '3'); $sjtData['all'] = $sjt->limit(3)->get(); $sjtData['count'] = $sjt->count(); //Hitung total tagihan yang belum terbayar $totNotification = $quotes->count() + $sjt->count(); $notification = ['all' => $totNotification, 'quote' => $quotesData, 'sjt' => $sjtData]; $data = array('abouts' => $abouts, 'news' => $news, 'memo' => $memo, 'kota' => $dkota, 'satuan' => $dsatuan, 'cabang' => $dcabang, 'nquotes' => $quotes, 'notification' => $notification); return View::share($data); }
/** * Display a listing of the resource. * * @return Response */ public function index() { $article = article::select('article.id', 'article.type', 'article.title', 'users.name')->leftJoin('users', 'article.user', '=', 'users.id')->paginate(5); //echo $article->toSql(); return view('pages.article')->with('article', $article); }
Route::get('/', function () { return view('master'); }); Route::post('daftar', 'KonsumenController@daftar'); Route::get('getkota', 'QuoteController@getKota'); Route::get('getsatuan', 'QuoteController@getSatuan'); Route::get('getcabang', 'QuoteController@getCabang'); // Articles// // OrderOnline Route::post('quote/create', 'QuoteController@quoteCreate'); // About ///// // Tracking //// Route::resource('tracking/search', 'TrackingController'); // News //// Route::get('news/{id}', function ($id) { $dnews = \App\article::select('article.*', 'users.first_name', 'users.last_name')->leftJoin('users', 'article.user', '=', 'users.id')->where('article.id', '=', $id)->first(); return view('master')->with('dnews', $dnews); }); /// End World section // Info // Route::get('info/{id}', function ($id) { $dinfo = \App\article::find($id); return view('world.info')->with('dinfo', $dinfo); }); //// End Info Selection ////// //////////////////////////////////////// Route::controllers(['auth' => 'Auth\\AuthController', 'password' => 'Auth\\PasswordController']); Route::group(['prefix' => 'test'], function () { $i = ['cabang', 'kota', 'konsumen']; $c = ['cabang' => 'CabangController', 'konsumen' => 'KonsumenController', 'kota' => 'KotaController']; $user = \App\User::first();