public function getCreate() { $menuModel = new \App\Menu(); $menus_for_dropdown = $menuModel->getMenusForDropdown(); # Get all the possible tags so we can include them with checkboxes in the view $specificModel = new \App\Specific(); $specifics_for_checkbox = $specificModel->getSpecificsForCheckboxes(); return view('recipes.create')->with('menus_for_dropdown', $menus_for_dropdown)->with('specifics_for_checkbox', $specifics_for_checkbox); }
| and give it the controller to call when that URI is requested. | */ Route::post('member/login', "Auth\\AuthController@postLogin"); Route::post('member/register', 'Auth\\AuthController@postRegister'); # for guest logins Route::group(['middleware' => 'guest'], function () { # socialite authentication routes Route::get('auth/{provider?}', "Auth\\AuthController@redirectToProvider"); Route::get('auth/{provider?}/callback', "Auth\\AuthController@handleProviderCallback"); Route::get('/', "Auth\\AuthController@index"); # regular login }); Route::group(['middleware' => 'auth', 'prefix' => 'dashboard'], function () { Route::get('/', "Dashboard@index"); Route::get('logout', "Auth\\AuthController@getLogout"); }); # steps for step2 and step 3 Route::group(['middleware' => 'auth', 'prefix' => 'order'], function () { Route::match(['get', 'post'], '/step/2', 'UserOrderController@orderProcess'); Route::match(['get', 'post'], '/step/3', 'UserOrderController@computeOrder'); }); Route::group(['middleware' => 'auth'], function () { Route::post('fetch_menu', function () { return App\Menu::all(); }); }); # route group for Super Admin Route::group(['prefix' => 'admin', 'middleware' => 'super'], function () { Route::get('/dashboard', 'SuperAdmin@index'); });
public function run() { App\Menu::truncate(); \DB::table('site_menu')->insert(array(0 => array('id' => 1, 'judul' => 'Beranda', 'link' => '/', 'parent_id' => 0, 'urutan' => 1, 'lokasi' => 'Header', 'jenis' => 'Custom'), 1 => array('id' => 2, 'judul' => 'Profil', 'link' => '#', 'parent_id' => 0, 'urutan' => 2, 'lokasi' => 'Header', 'jenis' => 'Custom'), 2 => array('id' => 3, 'judul' => 'Visi, Misi, Kebijakan Pembangunan', 'link' => 'http://kelautan.dev/page/visi-misi', 'parent_id' => 2, 'urutan' => 3, 'lokasi' => 'Header', 'jenis' => 'Halaman'), 3 => array('id' => 4, 'judul' => 'Peta Kab. Bantaeng', 'link' => 'http://kelautan.dev/page/peta-kab-bantaeng', 'parent_id' => 2, 'urutan' => 1, 'lokasi' => 'Header', 'jenis' => 'Halaman'), 4 => array('id' => 5, 'judul' => 'Struktur Organisasi', 'link' => 'http://kelautan.dev/page/struktur-organisasi', 'parent_id' => 2, 'urutan' => 2, 'lokasi' => 'Header', 'jenis' => 'Halaman'), 5 => array('id' => 6, 'judul' => 'Data Umum', 'link' => '#', 'parent_id' => 0, 'urutan' => 3, 'lokasi' => 'Header', 'jenis' => 'Custom'), 6 => array('id' => 7, 'judul' => 'Bidang', 'link' => '#', 'parent_id' => 0, 'urutan' => 4, 'lokasi' => 'Header', 'jenis' => 'Custom'), 7 => array('id' => 8, 'judul' => 'Sekretariat', 'link' => '#', 'parent_id' => 0, 'urutan' => 5, 'lokasi' => 'Header', 'jenis' => 'Custom'), 8 => array('id' => 9, 'judul' => 'Galeri', 'link' => '#', 'parent_id' => 0, 'urutan' => 6, 'lokasi' => 'Header', 'jenis' => 'Custom'))); }
<figure class="logo"> <a href="index.html" rel="home"> <img src="{{ url('resources/assets/front/img/logo-footer.png') }}" alt="logo"> </a> </figure> <!-- end logo --> </div> <!-- end col-sm-3 --> <div class="col-xs-12 col-sm-9"> <nav> <ul class="nav navbar-nav"> <?php $Menus = App\Menu::where('parent_id', 0)->where('lokasi', 'Footer')->orderBy('urutan', 'asc')->get(); ?> @foreach( $Menus as $Menu ) <li><a href="{{ $Menu->link }}">{{ $Menu->judul }}</a></li> @endforeach </ul> </nav> </div> <!-- end col-sm-9 --> <div class="seperator col-sm-12 hidden-xs"></div> <div class="copyright col-xs-12 col-sm-7">
?> @foreach( $Menus as $Menu ) <?php $CekSubMenu = App\Menu::where('parent_id', $Menu->id)->count(); ?> @if ( $CekSubMenu < 1 ) <li><a href="{{ $Menu->link }}">{{ $Menu->judul }}</a></li> @else <?php $SubMenu = App\Menu::where('parent_id', $Menu->id)->orderBy('urutan', 'asc')->get(); ?> <li> <a href="#">{{ $Menu->judul }}</a> <ul class="sub-menu sub-menu-level-1"> @foreach( $SubMenu as $Sub ) <li><a href="{{ $Sub->link }}">{{ $Sub->judul }}</a></li> @endforeach </ul> </li> @endif @endforeach
/** * Create a new user instance after a valid registration. * * @param array $data * @return User */ public function create(array $data) { $kop = new \App\Koperasi(); $kop->nama = "Koperasi Online"; $kop->alamat = "Jalan Condet Raya No. 9A"; $kop->email = "*****@*****.**"; $kop->no_telp = "083870002220"; $kop->no_fax = "083870002220"; $kop->denda = "0.05"; $kop->logo = "Logo-Koperasi.gif"; $kop->catatan = "Simpan baik baik dan setiap kali berhubungan dengan Koperasi Online"; $kop->rtrw = "04/04"; $kop->kel = "Balekambang"; $kop->kec = "Kramat Jati"; $kop->kabkota = "Jakarta Timur"; $kop->prov = "DKI Jakarta"; $kop->kodepos = "13530"; $kop->negara = "Indonesia"; $kop->created_by = 0; $kop->save(); $user = User::create(['name' => $data['name'], 'email' => $data['email'], 'password' => bcrypt($data['password']), 'assigned_koperasi' => $kop->id, 'primary' => 1, 'created_by' => 0]); $kop->created_by = $user->id; $kop->save(); if (sizeof(\App\Menu::all()) == 0) { $menu = new \App\Menu(); $menu->id_induk = 0; $menu->nama = "Dashboard"; $menu->url = "/"; $menu->icon = "fa-dashboard"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = 0; $menu->nama = "Anggota"; $menu->url = ""; $menu->icon = "fa-user"; $menu->save(); $id_last = $menu->id; $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Tambah Anggota"; $menu->url = "anggota/baru"; $menu->icon = "fa-user-plus"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Data Anggota"; $menu->url = "anggota"; $menu->icon = "fa-list"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = 0; $menu->nama = "Transaksi"; $menu->url = ""; $menu->icon = "fa-map-signs"; $menu->save(); $id_last = $menu->id; $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Simpanan"; $menu->url = ""; $menu->icon = "fa-folder-open"; $menu->save(); $id_last2 = $menu->id; $menu = new \App\Menu(); $menu->id_induk = $id_last2; $menu->nama = "Tambah Simpanan"; $menu->url = "transaksi/simpanan/baru"; $menu->icon = "fa-plus"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last2; $menu->nama = "Data Simpanan"; $menu->url = "transaksi/simpanan"; $menu->icon = "fa-list"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Pinjaman"; $menu->url = ""; $menu->icon = "fa-money"; $menu->save(); $id_last2 = $menu->id; $menu = new \App\Menu(); $menu->id_induk = $id_last2; $menu->nama = "Buat Pinjaman"; $menu->url = "transaksi/pinjaman/baru"; $menu->icon = "fa-plus"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last2; $menu->nama = "Data Pinjaman"; $menu->url = "transaksi/pinjaman"; $menu->icon = "fa-list"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Angsuran"; $menu->url = ""; $menu->icon = "fa-pencil-square-o"; $menu->save(); $id_last2 = $menu->id; $menu = new \App\Menu(); $menu->id_induk = $id_last2; $menu->nama = "Pembayaran"; $menu->url = "transaksi/pembayaran/baru"; $menu->icon = "fa-plus"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last2; $menu->nama = "Data Pembayaran"; $menu->url = "transaksi/pembayaran/all"; $menu->icon = "fa-list"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = 0; $menu->nama = "Keuangan"; $menu->url = ""; $menu->icon = "fa-money"; $menu->save(); $id_last = $menu->id; $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Koreksi"; $menu->url = ""; $menu->icon = "fa-pencil"; $menu->save(); $id_last2 = $menu->id; $menu = new \App\Menu(); $menu->id_induk = $id_last2; $menu->nama = "Koperasi"; $menu->url = ""; $menu->icon = "fa-institution"; $menu->save(); $id_last3 = $menu->id; $menu = new \App\Menu(); $menu->id_induk = $id_last3; $menu->nama = "Pemasukan Koperasi"; $menu->url = "keuangan/pemasukan/koreksi"; $menu->icon = "fa-sign-in"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last3; $menu->nama = "Pengeluaran Koperasi"; $menu->url = "keuangan/pengeluaran/koreksi"; $menu->icon = "fa-sign-out"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last2; $menu->nama = "Anggota"; $menu->url = ""; $menu->icon = "fa-user"; $menu->save(); $id_last3 = $menu->id; $menu = new \App\Menu(); $menu->id_induk = $id_last3; $menu->nama = "Pemasukan Anggota"; $menu->url = "keuangan/pemasukan/anggota"; $menu->icon = "fa-sign-in"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last3; $menu->nama = "Pengeluaran Anggota"; $menu->url = "keuangan/pengeluaran/anggota"; $menu->icon = "fa-sign-out"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last2; $menu->nama = "Tabungan"; $menu->url = ""; $menu->icon = "fa-credit-card"; $menu->save(); $id_last3 = $menu->id; $menu = new \App\Menu(); $menu->id_induk = $id_last3; $menu->nama = "Pemasukan Tabungan"; $menu->url = "keuangan/pemasukan/tabungan"; $menu->icon = "fa-sign-in"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last3; $menu->nama = "Pengeluaran Tabungan"; $menu->url = "keuangan/pengeluaran/tabungan"; $menu->icon = "fa-sign-out"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Rekap Keuangan"; $menu->url = "keuangan/rekap"; $menu->icon = "fa-server"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = 0; $menu->nama = "Laporan"; $menu->url = ""; $menu->icon = "fa-copy"; $menu->save(); $id_last = $menu->id; $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Simpanan"; $menu->url = "laporan/simpanan"; $menu->icon = "fa-folder-open"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Pinjaman"; $menu->url = "laporan/pinjaman"; $menu->icon = "fa-money"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Cetak Bukti"; $menu->url = "transaksi/pembayaran/cetak_manual"; $menu->icon = "fa-print"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Saldo Koperasi"; $menu->url = "laporan/saldo"; $menu->icon = "fa-tachometer"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = 0; $menu->nama = "Preferensi"; $menu->url = ""; $menu->icon = "fa-cubes"; $menu->save(); $id_last = $menu->id; $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Simpanan"; $menu->url = "preferensi/simpanan"; $menu->icon = "fa-folder-open"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Pinjaman"; $menu->url = "preferensi/pinjaman"; $menu->icon = "fa-money"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Denda"; $menu->url = "preferensi/denda"; $menu->icon = "fa-calendar-times-o"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Catatan Transaksi"; $menu->url = "preferensi/catatan"; $menu->icon = "fa-pencil"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Badan Hukum"; $menu->url = "preferensi/badan_hukum"; $menu->icon = "fa-institution"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = 0; $menu->nama = "Pengaturan"; $menu->url = ""; $menu->icon = "fa-cogs"; $menu->save(); $id_last = $menu->id; $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Koperasi"; $menu->url = "pengaturan/koperasi"; $menu->icon = "fa-institution"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Pengurus"; $menu->url = "pengaturan/pengurus"; $menu->icon = "fa-group"; $menu->save(); $menu = new \App\Menu(); $menu->id_induk = $id_last; $menu->nama = "Bantuan"; $menu->url = "bantuan"; $menu->icon = "fa-life-ring"; $menu->save(); //dst } if (sizeof(\App\Bulan::all()) != 12) { $bul = new \App\Bulan(); $bul->bulan = 1; $bul->nama = "Januari"; $bul->save(); $bul = new \App\Bulan(); $bul->bulan = 2; $bul->nama = "Februari"; $bul->save(); $bul = new \App\Bulan(); $bul->bulan = 3; $bul->nama = "Maret"; $bul->save(); $bul = new \App\Bulan(); $bul->bulan = 4; $bul->nama = "April"; $bul->save(); $bul = new \App\Bulan(); $bul->bulan = 5; $bul->nama = "Mei"; $bul->save(); $bul = new \App\Bulan(); $bul->bulan = 6; $bul->nama = "Juni"; $bul->save(); $bul = new \App\Bulan(); $bul->bulan = 7; $bul->nama = "Juli"; $bul->save(); $bul = new \App\Bulan(); $bul->bulan = 8; $bul->nama = "Agustus"; $bul->save(); $bul = new \App\Bulan(); $bul->bulan = 9; $bul->nama = "September"; $bul->save(); $bul = new \App\Bulan(); $bul->bulan = 10; $bul->nama = "Oktober"; $bul->save(); $bul = new \App\Bulan(); $bul->bulan = 11; $bul->nama = "November"; $bul->save(); $bul = new \App\Bulan(); $bul->bulan = 12; $bul->nama = "Desember"; $bul->save(); } $sim = new \App\Simpanan(); $sim->id_koperasi = $kop->id; $sim->no_transaksi = "KSP-{tanggal}-SP"; $sim->nama = "Simpanan Pokok"; $sim->jumlah = 1000000; $sim->created_by = $user->id; $sim->save(); $sim = new \App\Simpanan(); $sim->id_koperasi = $kop->id; $sim->no_transaksi = "KSP-{tanggal}{urutan}-SW"; $sim->nama = "Simpanan Wajib"; $sim->jumlah = 500000; $sim->created_by = $user->id; $sim->save(); $sim = new \App\Simpanan(); $sim->id_koperasi = $kop->id; $sim->no_transaksi = "KSP-{tanggal}{urutan}-SK"; $sim->nama = "Simpanan Sukarela"; $sim->jumlah = 0; $sim->created_by = $user->id; $sim->save(); $pin = new \App\Pinjaman(); $pin->id_koperasi = $kop->id; $pin->no_transaksi = "KSP-{tanggal}{urutan}-PM"; $pin->nama = "Pinjaman Manual"; $pin->jumlah = 0; $pin->jangka_waktu = 12; $pin->bunga = 5; $pin->created_by = $user->id; $pin->save(); $pin = new \App\Pinjaman(); $pin->id_koperasi = $kop->id; $pin->no_transaksi = "KSP-{tanggal}{urutan}-KB"; $pin->nama = "Kasbon"; $pin->jumlah = 0; $pin->jangka_waktu = 1; $pin->bunga = 5; $pin->created_by = $user->id; $pin->save(); $ang = new \App\Anggota(); $ang->id_koperasi = $kop->id; $ang->no_anggota = "KSP-00001-A"; $ang->nama = "Arief Setya"; $ang->email = "*****@*****.**"; $ang->no_telp = "083870002220"; $ang->no_hp = "083870002220"; $ang->no_ktp = "3175043103961004"; $ang->gender = "L"; $ang->alamat = "Jalan Condet Raya No. 9A"; $ang->rtrw = "04/04"; $ang->kel = "Balekambang"; $ang->kec = "Kramat Jati"; $ang->scan_ktp = "Logo-Koperasi.gif"; $ang->foto = "Logo-Koperasi.gif"; $ang->kabkota = "Jakarta Timur"; $ang->prov = "DKI Jakarta"; $ang->kodepos = "13530"; $ang->negara = "Indonesia"; $ang->created_by = $user->id; $ang->save(); $menu = \App\Menu::all(); foreach ($menu as $key) { $priv = new \App\Privileges(); $priv->id_koperasi = $kop->id; $priv->id_menu = $key['id']; $priv->id_users = $user->id; $priv->save(); } return User::find($user->id); }
<?php Route::bind('page', function ($id) { return App\Menu::find($id)->pages()->get(); }); //user get('/', 'IndexController@index'); //admin get('/admin', 'AdminController@index'); get('admin/dashboard', 'AdminController@index'); //Menu get('admin/menus', 'MenuController@index'); post('admin/menus', 'MenuController@store'); post('admin/menus/update/{id}', 'MenuController@update'); get('admin/menus/delete/{id}', 'MenuController@delete'); //pages get('admin/pages/{page}', 'PagesController@index'); // Authentication routes... Route::get('auth/login', 'Auth\\AuthController@getLogin'); Route::post('auth/login', 'Auth\\AuthController@postLogin'); Route::get('auth/logout', 'Auth\\AuthController@getLogout'); // Registration routes... Route::get('auth/register', 'Auth\\AuthController@getRegister'); Route::post('auth/register', 'Auth\\AuthController@postRegister'); Route::controllers(['password' => 'Auth\\PasswordController']); //adding middleware //patch('/admin',[ // 'middleware' => 'auth', // 'uses' => 'AdminController@show' //]); //
public function run() { App\Menu::truncate(); factory(App\Menu::class, 1)->create(); }
<?php View::composer(Config("lara-cms.master.template_composer.menu"), function ($view) { $menu = Cache::remember('active_menu_' . App\Menu::getIdActiveMenu(), Config::get('lara-cms.eva.master.life_cache'), function () { $id = App\Menu::getIdActiveMenu(); $menuActive = App\Menu::find($id); $m = $menuActive->ancestorsAndSelf()->with('childs')->get(); $menu = array(); foreach ($m as $v) { $menu[] = $v->childs->toArray(); } return $menu; }); $view->with('menu', $menu); }); View::composer(Config("lara-cms.master.template_composer.list"), function ($view) { $page = new App\Page(); $list = $page->getParentFromMenu()->paginate(10); if ($list) { $list_pagin = []; $pages = ceil($list->total() / 10); for ($i = 1; $i <= $pages; $i++) { $list_pagin[] = array('number' => $i, 'url' => App\Page::updateUrlParametr(['page' => $i]), 'active' => $i == $list->currentPage() ? true : false); } } $view->with('list_pagin', $list_pagin); $view->with('list', $list); });
return $instance->active ? '✓' : '-'; })]); return $display; })->create(function ($id) { $form = AdminForm::form(); $form->ajax_validation(true); $form->horizontal(true); $form->label_size('col-sm-offset-4 col-sm-1'); $form->field_size('col-sm-3'); $form->items([FormItem::text('title', 'Title')->validationRules('unique:pages,title,' . $id), FormItem::text('alias', 'Alias')->validationRules('unique:pages,alias,' . $id . ',id,context,' . Request::get('context', '')), FormItem::select('context', 'Context')->enum(config('jetcms.models.context')), FormItem::bsselect('user_id', 'User')->model('App\\User')->display('email|id')->defaultValue(Sentinel::check()->id)->nullable()]); return $form; })->edit(function ($id) { $model = App\Page::find($id); $form = AdminForm::tabbed(); $form->ajax_validation(true); $form->items(array('Main' => array(FormItem::columns()->columns([[FormItem::text('title', 'Title')->validationRules('unique:pages,title,' . $id), FormItem::text('alias', 'Alias')->validationRules('unique:pages,alias,' . $id . ',id,context,' . Request::get('context', '')), FormItem::textarea('description', 'Description'), FormItem::chosen('tag', 'Tag')->model('App\\Tag')->display('lable')->multi(true)->nullable(), FormItem::icheckbox('active')->label('Active')->skin('flat')], [FormItem::bsselect('menu_id', 'Menu id')->options(App\Menu::getNestedList('level_lable'))->disableSort()->nullable(), FormItem::select('context', 'Context')->enum(config('jetcms.models.context')), FormItem::select('template', 'Template')->enum(config('jetcms.models.template.' . $model->context, []))->nullable()->disableSort(), FormItem::select('policies', 'Policies')->enum(config('jetcms.models.policies.' . $model->context, []))->nullable()->disableSort(), FormItem::bsselect('user_id', 'User')->model('App\\User')->display('email|id')->defaultValue(Sentinel::check()->id)->nullable(), FormItem::image('image', 'Image')]]), FormItem::images('gallery', 'Gallery')), 'Content' => [FormItem::ckeditor('content', 'Text')], 'Fields' => value(function () use($id, $model) { //if (!$model) {return array();} return [FormItem::custom()->display(function ($instance) use($model) { $str = null; foreach (config('jetcms.models.fields.' . $instance->context, array()) as $val) { $type = $val['type']; $input = FormItem::$type('field_array.' . $val['name'] . '', $val['lable']); $input->defaultValue($instance->field($val['name'])); $str .= $input; } return $str; })->callback(function ($instance) { $instance->fieldArray = Request::input('field_array'); })]; }), 'Action' => [FormItem::custom()->display(function ($instance) { $str = null;