/**
  * 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);
 }
Пример #3
0
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();