コード例 #1
0
 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);
 }
コード例 #2
0
ファイル: routes.php プロジェクト: 2n2n/food4lunch
| 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');
});
コード例 #3
0
 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')));
 }
コード例 #4
0
				<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">
コード例 #5
0
?>

						@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
コード例 #6
0
ファイル: Registrar.php プロジェクト: ariefsetya/kopsimpin
 /**
  * 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);
 }
コード例 #7
0
ファイル: routes.php プロジェクト: jbs321/profiler
<?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'
//]);
//
コード例 #8
0
 public function run()
 {
     App\Menu::truncate();
     factory(App\Menu::class, 1)->create();
 }
コード例 #9
0
ファイル: composer.php プロジェクト: lara-cms/eva
<?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);
});
コード例 #10
0
ファイル: JetCmsModels.php プロジェクト: jetcms/models
        return $instance->active ? '&check;' : '-';
    })]);
    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;