Commit 982fdbde395fb55ac090c4359d5112079bb5ba1b
1 parent
8398d769de
Exists in
master
some fundamental change
Showing 28 changed files with 610 additions and 575 deletions Inline Diff
- .env copy.example
- .env.example
- app/Http/Controllers/Backend/backendpController.php
- app/Http/Controllers/Backend/eofficeController.php
- database/migrations/2021_10_07_144619_create_kategoris_table.php
- database/migrations/2021_10_07_154619_create_kategoris_table.php
- database/migrations/2021_10_08_110118_create_formals_table.php
- database/migrations/2021_10_19_091721_create_eoffices_table.php
- resources/views/backend/backendp/ajax.blade.php
- resources/views/backend/backendp/datatables.blade.php
- resources/views/backend/backendp/datatables_detail.blade.php
- resources/views/backend/backendp/detail.blade.php
- resources/views/backend/backendp/hapus.blade.php
- resources/views/backend/backendp/index.blade.php
- resources/views/backend/backendp/jquery.blade.php
- resources/views/backend/backendp/tambah.blade.php
- resources/views/backend/backendp/ubah.blade.php
- resources/views/backend/beprog/ajax.blade.php
- resources/views/backend/beprog/datatables.blade.php
- resources/views/backend/beprog/datatables_detail.blade.php
- resources/views/backend/beprog/detail.blade.php
- resources/views/backend/beprog/hapus.blade.php
- resources/views/backend/beprog/index.blade.php
- resources/views/backend/beprog/jquery.blade.php
- resources/views/backend/beprog/tambah.blade.php
- resources/views/backend/beprog/ubah.blade.php
- resources/views/backend/eoffice/ubah.blade.php
- routes/backend.php
.env copy.example
| File was created | 1 | APP_NAME=GrandMaster | |
| 2 | APP_ENV=local | ||
| 3 | APP_KEY= | ||
| 4 | APP_DEBUG=true | ||
| 5 | APP_URL=http://localhost/grandmaster | ||
| 6 | |||
| 7 | LOG_CHANNEL=stack | ||
| 8 | |||
| 9 | DB_CONNECTION=mysql | ||
| 10 | DB_HOST=127.0.0.1 | ||
| 11 | DB_PORT=3306 | ||
| 12 | DB_DATABASE=gmoji | ||
| 13 | DB_USERNAME=root | ||
| 14 | DB_PASSWORD= | ||
| 15 | |||
| 16 | BROADCAST_DRIVER=log | ||
| 17 | CACHE_DRIVER=file | ||
| 18 | QUEUE_CONNECTION=sync | ||
| 19 | SESSION_DRIVER=file | ||
| 20 | SESSION_LIFETIME=120 | ||
| 21 | |||
| 22 | REDIS_HOST=127.0.0.1 | ||
| 23 | REDIS_PASSWORD=null | ||
| 24 | REDIS_PORT=6379 | ||
| 25 | |||
| 26 | MAIL_MAILER=smtp | ||
| 27 | MAIL_HOST=smtp.mailtrap.io | ||
| 28 | MAIL_PORT=2525 | ||
| 29 | MAIL_USERNAME=null | ||
| 30 | MAIL_PASSWORD=null | ||
| 31 | MAIL_ENCRYPTION=null | ||
| 32 | MAIL_FROM_ADDRESS=null | ||
| 33 | MAIL_FROM_NAME="${APP_NAME}" | ||
| 34 | |||
| 35 | AWS_ACCESS_KEY_ID= | ||
| 36 | AWS_SECRET_ACCESS_KEY= | ||
| 37 | AWS_DEFAULT_REGION=us-east-1 | ||
| 38 | AWS_BUCKET= | ||
| 39 | |||
| 40 | PUSHER_APP_ID= | ||
| 41 | PUSHER_APP_KEY= | ||
| 42 | PUSHER_APP_SECRET= | ||
| 43 | PUSHER_APP_CLUSTER=mt1 | ||
| 44 | |||
| 45 | MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" | ||
| 46 | MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" | ||
| 47 |
.env.example
| 1 | APP_NAME=GrandMaster | File was deleted | |
| 2 | APP_ENV=local | ||
| 3 | APP_KEY= | ||
| 4 | APP_DEBUG=true | ||
| 5 | APP_URL=http://localhost/grandmaster | ||
| 6 | |||
| 7 | LOG_CHANNEL=stack | ||
| 8 | |||
| 9 | DB_CONNECTION=mysql | ||
| 10 | DB_HOST=127.0.0.1 | ||
| 11 | DB_PORT=3306 | ||
| 12 | DB_DATABASE=grandmaster | ||
| 13 | DB_USERNAME=root | ||
| 14 | DB_PASSWORD= | ||
| 15 | |||
| 16 | BROADCAST_DRIVER=log | ||
| 17 | CACHE_DRIVER=file | ||
| 18 | QUEUE_CONNECTION=sync | ||
| 19 | SESSION_DRIVER=file | ||
| 20 | SESSION_LIFETIME=120 | ||
| 21 | |||
| 22 | REDIS_HOST=127.0.0.1 | ||
| 23 | REDIS_PASSWORD=null | ||
| 24 | REDIS_PORT=6379 | ||
| 25 | |||
| 26 | MAIL_MAILER=smtp | ||
| 27 | MAIL_HOST=smtp.mailtrap.io | ||
| 28 | MAIL_PORT=2525 | ||
| 29 | MAIL_USERNAME=null | ||
| 30 | MAIL_PASSWORD=null | ||
| 31 | MAIL_ENCRYPTION=null | ||
| 32 | MAIL_FROM_ADDRESS=null | ||
| 33 | MAIL_FROM_NAME="${APP_NAME}" | ||
| 34 | |||
| 35 | AWS_ACCESS_KEY_ID= | ||
| 36 | AWS_SECRET_ACCESS_KEY= | ||
| 37 | AWS_DEFAULT_REGION=us-east-1 | ||
| 38 | AWS_BUCKET= | ||
| 39 | |||
| 40 | PUSHER_APP_ID= | ||
| 41 | PUSHER_APP_KEY= | ||
| 42 | PUSHER_APP_SECRET= | ||
| 43 | PUSHER_APP_CLUSTER=mt1 | ||
| 44 | |||
| 45 | MIX_PUSHER_APP_KEY="${PUSHER_APP_KEY}" | ||
| 46 | MIX_PUSHER_APP_CLUSTER="${PUSHER_APP_CLUSTER}" | ||
| 47 | 1 | APP_NAME=GrandMaster |
app/Http/Controllers/Backend/backendpController.php
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | namespace App\Http\Controllers\Backend; | 3 | namespace App\Http\Controllers\Backend; |
| 4 | 4 | ||
| 5 | use App\Http\Controllers\Controller; | 5 | use App\Http\Controllers\Controller; |
| 6 | use Illuminate\Http\Request; | 6 | use Illuminate\Http\Request; |
| 7 | use Yajra\DataTables\Facades\DataTables; | 7 | use Yajra\DataTables\Facades\DataTables; |
| 8 | use Validator; | 8 | use Illuminate\Support\Facades\Validator; |
| 9 | use App\Backendp; | 9 | use App\Backendp; |
| 10 | use App\Katartikel; | 10 | use App\Katartikel; |
| 11 | use App\User; | 11 | use App\User; |
| 12 | use Illuminate\Support\Facades\Validator as FacadesValidator; | ||
| 12 | 13 | ||
| 13 | class backendpController extends Controller | 14 | class backendpController extends Controller |
| 14 | { | 15 | { |
| 15 | public function index() | 16 | public function index() |
| 16 | { | 17 | { |
| 17 | 18 | $backendp = Backendp::all(); | |
| 18 | return view('backend.beprog.index'); | 19 | return view('backend.backendp.index', compact('backendp')); |
| 19 | } | 20 | } |
| 20 | 21 | ||
| 21 | public function data(Request $request) | 22 | public function data(Request $request) |
| 22 | { | 23 | { |
| 23 | if ($request->ajax()) { | 24 | if ($request->ajax()) { |
| 24 | $backendp = Backendp::orderBy('id'); | 25 | $backendp = Backendp::orderBy('id','desc'); |
| 25 | return Datatables::of($backendp) | 26 | return Datatables::of($backendp) |
| 26 | ->addIndexColumn() | 27 | ->addIndexColumn() |
| 27 | // ->addColumn('lampiran', function($backendp){ | 28 | // ->addColumn('lampiran', function($backendp){ |
| 28 | // return '<a href="'. $backendp->url_berkas .'">Download</a>'; | 29 | // return '<a href="'. $backendp->url_berkas .'">Download</a>'; |
| 29 | // }) | 30 | // }) |
| 30 | ->addColumn( | 31 | ->addColumn( |
| 31 | 'action', | 32 | 'action', |
| 32 | '<center> | 33 | '<center> |
| 33 | <a class="edit ubah" data-toggle="tooltip" data-placement="top" title="Edit" backendp-id="{{ $id }}" href="#edit-{{ $id }}"> | 34 | <a class="edit ubah" data-toggle="tooltip" data-placement="top" title="Edit" backendp-id="{{ $id }}" href="#edit-{{ $id }}"> |
| 34 | <i class="fa fa-pencil text-warning"></i> | 35 | <i class="fa fa-pencil text-warning"></i> |
| 35 | </a> | 36 | </a> |
| 36 | <a class="delete hidden-xs hidden-sm hapus" data-toggle="tooltip" data-placement="top" title="Delete" backendp-id="{{ $id }}" href="#hapus-{{ $id }}" > | 37 | <a class="delete hidden-xs hidden-sm hapus" data-toggle="tooltip" data-placement="top" title="Delete" backendp-id="{{ $id }}" href="#hapus-{{ $id }}" > |
| 37 | <i class="fa fa-trash text-danger"></i> | 38 | <i class="fa fa-trash text-danger"></i> |
| 38 | </a> | 39 | </a> |
| 39 | </center>' | 40 | </center>' |
| 40 | ) | 41 | ) |
| 41 | ->rawColumns(['action', 'lampiran'])->make(true); | 42 | ->rawColumns(['action', 'lampiran'])->make(true); |
| 42 | } else { | 43 | } else { |
| 43 | exit("Not an AJAX request -_-"); | 44 | exit("Not an AJAX request -_-"); |
| 44 | } | 45 | } |
| 45 | } | 46 | } |
| 46 | 47 | ||
| 47 | public function data_detail(Request $request, $id) | 48 | public function data_detail(Request $request, $id) |
| 48 | { | 49 | { |
| 49 | if ($request->ajax()) { | 50 | if ($request->ajax()) { |
| 50 | $users = Backendp::find($id)->user; | 51 | $users = Backendp::find($id)->user; |
| 51 | return Datatables::of($users) | 52 | return Datatables::of($users) |
| 52 | ->addIndexColumn()->make(true); | 53 | ->addIndexColumn()->make(true); |
| 53 | } else { | 54 | } else { |
| 54 | exit("Not an AJAX request -_-"); | 55 | exit("Not an AJAX request -_-"); |
| 55 | } | 56 | } |
| 56 | } | 57 | } |
| 57 | 58 | ||
| 58 | 59 | ||
| 59 | /** | 60 | /** |
| 60 | * Show the form for creating a new resource. | 61 | * Show the form for creating a new resource. |
| 61 | * | 62 | * |
| 62 | * @return \Illuminate\Http\Response | 63 | * @return \Illuminate\Http\Response |
| 63 | */ | 64 | */ |
| 64 | 65 | ||
| 65 | public function create() | 66 | public function create() |
| 66 | { | 67 | { |
| 67 | 68 | ||
| 68 | return view('backend.beprog.tambah'); | 69 | return view('backend.backendp.tambah'); |
| 69 | } | 70 | } |
| 70 | 71 | ||
| 71 | /** | 72 | /** |
| 72 | * Store a newly created resource in storage. | 73 | * Store a newly created resource in storage. |
| 73 | * | 74 | * |
| 74 | * @param \Illuminate\Http\Request $request | 75 | * @param \Illuminate\Http\Request $request |
| 75 | * @return \Illuminate\Http\Response | 76 | * @return \Illuminate\Http\Response |
| 76 | */ | 77 | */ |
| 77 | 78 | ||
| 78 | /** | 79 | /** |
| 79 | * Store a newly created resource in storage. | 80 | * Store a newly created resource in storage. |
| 80 | * | 81 | * |
| 81 | * @param \Illuminate\Http\Request $request | 82 | * @param \Illuminate\Http\Request $request |
| 82 | * @return \Illuminate\Http\Response | 83 | * @return \Illuminate\Http\Response |
| 83 | */ | 84 | */ |
| 84 | 85 | ||
| 85 | public function store(Request $request) | 86 | public function store(Request $request) |
| 86 | { | 87 | { |
| 87 | $validator = Validator::make($request->all(), [ | 88 | $validator = Validator::make($request->all(), [ |
| 88 | 'id' => 'required', | 89 | |
| 89 | 'kategori_id' => 'required', | 90 | |
| 90 | 'judul' => 'required', | 91 | 'judul' => 'required', |
| 91 | 'konten' => 'required', | 92 | 'konten' => 'required', |
| 92 | 93 | ||
| 93 | 94 | ||
| 94 | ]); | 95 | ]); |
| 95 | if ($validator->fails()) { | 96 | if ($validator->fails()) { |
| 96 | $respon = array('status'=>false, 'pesan' => $validator->messages()); | 97 | $respon = array('status'=>false, 'pesan' => $validator->messages()); |
| 97 | } else { | 98 | } else { |
| 98 | if (Backendp::create($request->all())) { | 99 | if (Backendp::create($request->all())) { |
| 99 | $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil disimpan']); | 100 | $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil disimpan']); |
| 100 | } else { | 101 | } else { |
| 101 | $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal disimpan']); | 102 | $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal disimpan']); |
| 102 | } | 103 | } |
| 103 | } | 104 | } |
| 104 | return response()->json($respon); | 105 | return response()->json($respon); |
| 105 | } | 106 | } |
| 106 | 107 | ||
| 108 | public function edit($id) | ||
| 109 | { | ||
| 110 | $backendp = Backendp::find($id); | ||
| 111 | |||
| 112 | return view('backend.backendp.ubah', compact('backendp')); | ||
| 113 | } | ||
| 107 | 114 | ||
| 115 | /** | ||
| 116 | * Update the specified resource in storage. | ||
| 117 | * | ||
| 118 | * @param \Illuminate\Http\Request $request | ||
| 119 | * @param int $id | ||
| 120 | * @return \Illuminate\Http\Response | ||
| 121 | */ | ||
| 122 | public function update(Request $request, $id) | ||
| 123 | { | ||
| 124 | $validator = Validator::make($request->all(), [ | ||
| 125 | |||
| 126 | 'judul' => 'required', | ||
| 127 | 'konten' => 'required', | ||
| 128 | |||
| 129 | |||
| 130 | ]); | ||
| 131 | if ($validator->fails()) { | ||
| 132 | $respon = array('status'=>false, 'pesan' => $validator->messages()); | ||
| 133 | } else { | ||
| 134 | if (backendp::find($id)->update($request->all())) { | ||
| 135 | $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil diubah']); | ||
| 136 | } else { | ||
| 137 | $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal diubah']); | ||
| 138 | } | ||
| 139 | } | ||
| 140 | return response()->json($respon); | ||
| 141 | } | ||
| 142 | |||
| 143 | /** | ||
| 144 | * Remove the specified resource from storage. | ||
| 145 | * | ||
| 146 | * @param int $id | ||
| 147 | * @return \Illuminate\Http\Response | ||
| 148 | */ | ||
| 149 | |||
| 150 | public function hapus($id) | ||
| 151 | { | ||
| 152 | $backendp = backendp::find($id); | ||
| 153 | return view('backend.backendp.hapus', ['backendp' => $backendp]); | ||
| 154 | } | ||
| 155 | |||
| 156 | public function destroy($id) | ||
| 157 | { | ||
| 158 | $backendp = backendp::find($id); | ||
| 159 | if ($backendp->delete()) { | ||
| 160 | $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil dihapus']); | ||
| 161 | } else { | ||
| 162 | $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal dihapus']); | ||
| 163 | } | ||
| 164 | return response()->json($respon); | ||
| 165 | } | ||
| 108 | 166 | ||
| 109 | } | 167 | } |
| 110 | 168 |
app/Http/Controllers/Backend/eofficeController.php
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | namespace App\Http\Controllers\Backend; | 3 | namespace App\Http\Controllers\Backend; |
| 4 | 4 | ||
| 5 | use App\Http\Controllers\Controller; | 5 | use App\Http\Controllers\Controller; |
| 6 | use Illuminate\Http\Request; | 6 | use Illuminate\Http\Request; |
| 7 | use Yajra\DataTables\Facades\DataTables; | 7 | use Yajra\DataTables\Facades\DataTables; |
| 8 | use Illuminate\Support\Facades\Auth; | 8 | use Illuminate\Support\Facades\Auth; |
| 9 | use Illuminate\Support\Facades\Validator; | ||
| 9 | use App\Eoffice; | 10 | use App\Eoffice; |
| 10 | use App\Katartikel; | 11 | use App\Katartikel; |
| 11 | use App\User; | 12 | use App\User; |
| 12 | use Validator; | ||
| 13 | 13 | ||
| 14 | |||
| 15 | class eofficeController extends Controller | 14 | class eofficeController extends Controller |
| 16 | { | 15 | { |
| 17 | public function index() | 16 | public function index() |
| 18 | { | 17 | { |
| 19 | return view('backend.eoffice.index'); | 18 | return view('backend.eoffice.index'); |
| 20 | } | 19 | } |
| 21 | 20 | ||
| 22 | public function data(Request $request) | 21 | public function data(Request $request) |
| 23 | { | 22 | { |
| 24 | if ($request->ajax()) { | 23 | if ($request->ajax()) { |
| 25 | $eoffice = Eoffice::orderBy('id', 'desc'); | 24 | $eoffice = Eoffice::orderBy('id', 'desc'); |
| 26 | return Datatables::of($eoffice) | 25 | return Datatables::of($eoffice) |
| 27 | ->addIndexColumn() | 26 | ->addIndexColumn() |
| 28 | // ->addColumn('lampiran', function($eoffice){ | 27 | // ->addColumn('lampiran', function($eoffice){ |
| 29 | // return '<a href="'. $eoffice->url_berkas .'">Download</a>'; | 28 | // return '<a href="'. $eoffice->url_berkas .'">Download</a>'; |
| 30 | // }) | 29 | // }) |
| 31 | ->addColumn( | 30 | ->addColumn( |
| 32 | 'action', | 31 | 'action', |
| 33 | '<center> | 32 | '<center> |
| 34 | <a class="edit ubah" data-toggle="tooltip" data-placement="top" title="Edit" eoffice-id="{{ $id }}" href="#edit-{{ $id }}"> | 33 | <a class="edit ubah" data-toggle="tooltip" data-placement="top" title="Edit" eoffice-id="{{ $id }}" href="#edit-{{ $id }}"> |
| 35 | <i class="fa fa-pencil text-warning"></i> | 34 | <i class="fa fa-pencil text-warning"></i> |
| 36 | </a> | 35 | </a> |
| 37 | <a class="delete hidden-xs hidden-sm hapus" data-toggle="tooltip" data-placement="top" title="Delete" eoffice-id="{{ $id }}" href="#hapus-{{ $id }}" > | 36 | <a class="delete hidden-xs hidden-sm hapus" data-toggle="tooltip" data-placement="top" title="Delete" eoffice-id="{{ $id }}" href="#hapus-{{ $id }}" > |
| 38 | <i class="fa fa-trash text-danger"></i> | 37 | <i class="fa fa-trash text-danger"></i> |
| 39 | </a> | 38 | </a> |
| 40 | </center>' | 39 | </center>' |
| 41 | ) | 40 | ) |
| 42 | ->rawColumns(['action', 'lampiran'])->make(true); | 41 | ->rawColumns(['action', 'lampiran'])->make(true); |
| 43 | } else { | 42 | } else { |
| 44 | exit("Not an AJAX request -_-"); | 43 | exit("Not an AJAX request -_-"); |
| 45 | } | 44 | } |
| 46 | } | 45 | } |
| 47 | 46 | ||
| 48 | public function data_detail(Request $request, $id) | 47 | public function data_detail(Request $request, $id) |
| 49 | { | 48 | { |
| 50 | if ($request->ajax()) { | 49 | if ($request->ajax()) { |
| 51 | $users = Eoffice::find($id)->user; | 50 | $users = Eoffice::find($id)->user; |
| 52 | return Datatables::of($users) | 51 | return Datatables::of($users) |
| 53 | ->addIndexColumn()->make(true); | 52 | ->addIndexColumn()->make(true); |
| 54 | } else { | 53 | } else { |
| 55 | exit("Not an AJAX request -_-"); | 54 | exit("Not an AJAX request -_-"); |
| 56 | } | 55 | } |
| 57 | } | 56 | } |
| 58 | 57 | ||
| 59 | public function create(Request $request) | 58 | public function create(Request $request) |
| 60 | { | 59 | { |
| 61 | // $eoffice = Eoffice::create(); | 60 | |
| 62 | // $katartikel_id = Katartikel::pluck('katartikel_id', 'id'); | ||
| 63 | // $eoffice = Eoffice::whith('katartikel')->where | ||
| 64 | // dd($eoffice); | ||
| 65 | |||
| 66 | // $request->request->add(['user_id' => auth()->user()->id]); | ||
| 67 | // dd($request->all()); | ||
| 68 | //$eoffice = Eoffice::create($request->all()); | ||
| 69 | |||
| 70 | return view('backend.eoffice.tambah'); | 61 | return view('backend.eoffice.tambah'); |
| 71 | // [ 'eoffices' => Eoffice::with('katartikel')] | 62 | |
| 72 | 63 | ||
| 73 | } | 64 | } |
| 74 | 65 | ||
| 75 | /** | 66 | /** |
| 76 | * Store a newly created resource in storage. | 67 | * Store a newly created resource in storage. |
| 77 | * | 68 | * |
| 78 | * @param \Illuminate\Http\Request $request | 69 | * @param \Illuminate\Http\Request $request |
| 79 | * @return \Illuminate\Http\Response | 70 | * @return \Illuminate\Http\Response |
| 80 | */ | 71 | */ |
| 81 | 72 | ||
| 82 | public function store(Request $request) | 73 | public function store(Request $request) |
| 83 | { | 74 | { |
| 84 | $validator = Validator::make($request->all(), [ | 75 | $validator = Validator::make($request->all(), [ |
| 85 | 76 | ||
| 86 | 77 | ||
| 87 | 'judul' => 'required', | 78 | 'judul' => 'required', |
| 88 | 'konten' => 'required', | 79 | 'konten' => 'required', |
| 89 | 80 | ||
| 90 | 81 | ||
| 91 | 82 | ||
| 92 | ]); | 83 | ]); |
| 93 | if ($validator->fails()) { | 84 | if ($validator->fails()) { |
| 94 | $respon = array('status'=>false, 'pesan' => $validator->messages()); | 85 | $respon = array('status'=>false, 'pesan' => $validator->messages()); |
| 95 | } else { | 86 | } else { |
| 96 | if (Eoffice::create($request->all())) { | 87 | if (Eoffice::create($request->all())) { |
| 97 | $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil disimpan']); | 88 | $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil disimpan']); |
| 98 | } else { | 89 | } else { |
| 99 | $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal disimpan']); | 90 | $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal disimpan']); |
| 100 | } | 91 | } |
| 101 | } | 92 | } |
| 102 | return response()->json($respon); | 93 | return response()->json($respon); |
| 103 | } | 94 | } |
| 104 | 95 | ||
| 105 | public function edit($id) | 96 | public function edit($id) |
| 106 | { | 97 | { |
| 107 | $eoffice = Eoffice::find($id); | 98 | $eoffice = Eoffice::find($id); |
| 108 | $katartikel_id = Eoffice::pluck('id','katartikel_id'); | 99 | |
| 109 | return view('backend.eoffice.ubah', compact('eoffice','katartikel_id')); | 100 | return view('backend.eoffice.ubah', compact('eoffice')); |
| 110 | } | 101 | } |
| 111 | 102 | ||
| 112 | /** | 103 | /** |
| 113 | * Update the specified resource in storage. | 104 | * Update the specified resource in storage. |
| 114 | * | 105 | * |
| 115 | * @param \Illuminate\Http\Request $request | 106 | * @param \Illuminate\Http\Request $request |
| 116 | * @param int $id | 107 | * @param int $id |
| 117 | * @return \Illuminate\Http\Response | 108 | * @return \Illuminate\Http\Response |
| 118 | */ | 109 | */ |
| 119 | public function update(Request $request, $id) | 110 | public function update(Request $request, $id) |
| 120 | { | 111 | { |
| 121 | $validator = Validator::make($request->all(), [ | 112 | $validator = Validator::make($request->all(), [ |
| 122 | // 'katartikel_id' => 'required', | 113 | |
| 123 | 'judul' => 'required', | 114 | 'judul' => 'required', |
| 124 | 'konten' => 'required', | 115 | 'konten' => 'required', |
| 125 | 116 | ||
| 126 | 117 | ||
| 127 | ]); | 118 | ]); |
| 128 | if ($validator->fails()) { | 119 | if ($validator->fails()) { |
| 129 | $respon = array('status'=>false, 'pesan' => $validator->messages()); | 120 | $respon = array('status'=>false, 'pesan' => $validator->messages()); |
| 130 | } else { | 121 | } else { |
| 131 | if (Eoffice::find($id)->update($request->all())) { | 122 | if (Eoffice::find($id)->update($request->all())) { |
| 132 | $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil diubah']); | 123 | $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil diubah']); |
| 133 | } else { | 124 | } else { |
| 134 | $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal diubah']); | 125 | $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal diubah']); |
| 135 | } | 126 | } |
| 136 | } | 127 | } |
| 137 | return response()->json($respon); | 128 | return response()->json($respon); |
| 138 | } | 129 | } |
| 139 | 130 | ||
| 140 | /** | 131 | /** |
| 141 | * Remove the specified resource from storage. | 132 | * Remove the specified resource from storage. |
| 142 | * | 133 | * |
| 143 | * @param int $id | 134 | * @param int $id |
| 144 | * @return \Illuminate\Http\Response | 135 | * @return \Illuminate\Http\Response |
| 145 | */ | 136 | */ |
| 146 | 137 | ||
| 147 | public function hapus($id) | 138 | public function hapus($id) |
| 148 | { | 139 | { |
| 149 | $eoffice = Eoffice::find($id); | 140 | $eoffice = Eoffice::find($id); |
| 150 | return view('backend.eoffice.hapus', ['eoffice' => $eoffice]); | 141 | return view('backend.eoffice.hapus', ['eoffice' => $eoffice]); |
| 151 | } | 142 | } |
| 152 | 143 | ||
| 153 | public function destroy($id) | 144 | public function destroy($id) |
| 154 | { | 145 | { |
| 155 | $eoffice = Eoffice::find($id); | 146 | $eoffice = Eoffice::find($id); |
| 156 | if ($eoffice->delete()) { | 147 | if ($eoffice->delete()) { |
| 157 | $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil dihapus']); | 148 | $respon = array('status'=>true, 'pesan' => ['msg' => 'Data berhasil dihapus']); |
| 158 | } else { | 149 | } else { |
| 159 | $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal dihapus']); | 150 | $respon = array('status'=>false, 'pesan' => ['msg' => 'Data gagal dihapus']); |
| 160 | } | 151 | } |
| 161 | return response()->json($respon); | 152 | return response()->json($respon); |
| 162 | } | 153 | } |
| 163 | 154 | ||
| 164 | 155 | ||
| 165 | 156 | ||
| 166 | 157 | ||
| 167 | 158 | ||
| 168 | 159 | ||
| 169 | 160 | ||
| 170 | } | 161 | } |
database/migrations/2021_10_07_144619_create_kategoris_table.php
| File was created | 1 | <?php | |
| 2 | |||
| 3 | use Illuminate\Database\Migrations\Migration; | ||
| 4 | use Illuminate\Database\Schema\Blueprint; | ||
| 5 | use Illuminate\Support\Facades\Schema; | ||
| 6 | |||
| 7 | class CreateKategorisTable extends Migration | ||
| 8 | { | ||
| 9 | /** | ||
| 10 | * Run the migrations. | ||
| 11 | * | ||
| 12 | * @return void | ||
| 13 | */ | ||
| 14 | public function up() | ||
| 15 | { | ||
| 16 | Schema::create('kategoris', function (Blueprint $table) { | ||
| 17 | $table->bigIncrements('id'); | ||
| 18 | |||
| 19 | $table->string('kode', 90)->nulllable(); | ||
| 20 | $table->string('nama')->nulllable(); | ||
| 21 | $table->text('keterangan')->nullable(); | ||
| 22 | |||
| 23 | $table->timestamp('created_at')->nullable(); | ||
| 24 | $table->date('updated_at')->nullable(); | ||
| 25 | $table->timestamp('deleted_at')->nullable(); | ||
| 26 | }); | ||
| 27 | } | ||
| 28 | |||
| 29 | /** | ||
| 30 | * Reverse the migrations. | ||
| 31 | * | ||
| 32 | * @return void | ||
| 33 | */ | ||
| 34 | public function down() | ||
| 35 | { | ||
| 36 | Schema::dropIfExists('kategoris'); | ||
| 37 | } | ||
| 38 | } | ||
| 39 |
database/migrations/2021_10_07_154619_create_kategoris_table.php
| 1 | <?php | File was deleted | |
| 2 | |||
| 3 | use Illuminate\Database\Migrations\Migration; | ||
| 4 | use Illuminate\Database\Schema\Blueprint; | ||
| 5 | use Illuminate\Support\Facades\Schema; | ||
| 6 | |||
| 7 | class CreateKategorisTable extends Migration | ||
| 8 | { | ||
| 9 | /** | ||
| 10 | * Run the migrations. | ||
| 11 | * | ||
| 12 | * @return void | ||
| 13 | */ | ||
| 14 | public function up() | ||
| 15 | { | ||
| 16 | Schema::create('kategoris', function (Blueprint $table) { | ||
| 17 | $table->bigIncrements('id'); | ||
| 18 | |||
| 19 | $table->string('kode', 90)->nulllable(); | ||
| 20 | $table->string('nama')->nulllable(); | ||
| 21 | $table->text('keterangan')->nullable(); | ||
| 22 | |||
| 23 | $table->timestamp('created_at')->nullable(); | ||
| 24 | $table->date('updated_at')->nullable(); | ||
| 25 | $table->timestamp('deleted_at')->nullable(); | ||
| 26 | }); | ||
| 27 | } | ||
| 28 | |||
| 29 | /** | ||
| 30 | * Reverse the migrations. | ||
| 31 | * | ||
| 32 | * @return void | ||
| 33 | */ | ||
| 34 | public function down() | ||
| 35 | { | ||
| 36 | Schema::dropIfExists('kategoris'); | ||
| 37 | } | ||
| 38 | } | ||
| 39 | 1 | <?php |
database/migrations/2021_10_08_110118_create_formals_table.php
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | use Illuminate\Database\Migrations\Migration; | 3 | use Illuminate\Database\Migrations\Migration; |
| 4 | use Illuminate\Database\Schema\Blueprint; | 4 | use Illuminate\Database\Schema\Blueprint; |
| 5 | use Illuminate\Support\Facades\Schema; | 5 | use Illuminate\Support\Facades\Schema; |
| 6 | 6 | ||
| 7 | class CreateFormalsTable extends Migration | 7 | class CreateFormalsTable extends Migration |
| 8 | { | 8 | { |
| 9 | /** | 9 | /** |
| 10 | * Run the migrations. | 10 | * Run the migrations. |
| 11 | * | 11 | * |
| 12 | * @return void | 12 | * @return void |
| 13 | */ | 13 | */ |
| 14 | public function up() | 14 | public function up() |
| 15 | { | 15 | { |
| 16 | Schema::create('formals', function (Blueprint $table) { | 16 | Schema::create('formals', function (Blueprint $table) { |
| 17 | $table->bigIncrements('id'); | 17 | $table->bigIncrements('id'); |
| 18 | $table->string('dokumen_id')->nullable(); | 18 | $table->string('dokumen_id')->nullable(); |
| 19 | |||
| 19 | $table->foreignId('kategori_id')->references('id')->on('kategoris'); | 20 | $table->foreignId('kategori_id')->references('id')->on('kategoris'); |
| 20 | $table->string('nomor')->nullable(false); | 21 | $table->string('nomor')->nullable(false); |
| 21 | $table->string('tahun')->nullable(false); | 22 | $table->string('tahun')->nullable(false); |
| 22 | $table->string('nama')->nullable(false); | 23 | $table->string('nama')->nullable(false); |
| 23 | $table->string('keterangan')->nullable(); | 24 | $table->string('keterangan')->nullable(); |
| 24 | $table->date('tanggal_sk')->nullable(); | 25 | $table->date('tanggal_sk')->nullable(); |
| 25 | $table->timestamp('created_at'); | 26 | $table->timestamp('created_at'); |
| 26 | $table->timestamp('updated_at'); | 27 | $table->timestamp('updated_at'); |
| 27 | $table->timestamp('deleted_at'); | 28 | $table->timestamp('deleted_at'); |
| 28 | }); | 29 | }); |
| 29 | } | 30 | } |
| 30 | 31 | ||
| 31 | /** | 32 | /** |
| 32 | * Reverse the migrations. | 33 | * Reverse the migrations. |
| 33 | * | 34 | * |
| 34 | * @return void | 35 | * @return void |
| 35 | */ | 36 | */ |
| 36 | public function down() | 37 | public function down() |
| 37 | { | 38 | { |
| 38 | Schema::dropIfExists('formals'); | 39 | Schema::dropIfExists('formals'); |
| 39 | } | 40 | } |
| 40 | } | 41 | } |
| 41 | 42 |
database/migrations/2021_10_19_091721_create_eoffices_table.php
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | use Illuminate\Database\Migrations\Migration; | 3 | use Illuminate\Database\Migrations\Migration; |
| 4 | use Illuminate\Database\Schema\Blueprint; | 4 | use Illuminate\Database\Schema\Blueprint; |
| 5 | use Illuminate\Support\Facades\Schema; | 5 | use Illuminate\Support\Facades\Schema; |
| 6 | 6 | ||
| 7 | class CreateEofficesTable extends Migration | 7 | class CreateEofficesTable extends Migration |
| 8 | { | 8 | { |
| 9 | /** | 9 | /** |
| 10 | * Run the migrations. | 10 | * Run the migrations. |
| 11 | * | 11 | * |
| 12 | * @return void | 12 | * @return void |
| 13 | */ | 13 | */ |
| 14 | public function up() | 14 | public function up() |
| 15 | { | 15 | { |
| 16 | Schema::create('eoffices', function (Blueprint $table) { | 16 | Schema::create('eoffices', function (Blueprint $table) { |
| 17 | $table->bigIncrements('id'); | 17 | $table->bigIncrements('id'); |
| 18 | $table->foreignId('katartikel_id')->references('kategori_id')->on('katartikels'); | ||
| 19 | $table->string('judul')->nulllable(); | 18 | $table->string('judul')->nulllable(); |
| 20 | $table->text('konten')->nullable(); | 19 | $table->text('konten')->nullable(); |
| 21 | $table->string('image')->nullable(); | 20 | $table->string('image')->nullable(); |
| 22 | $table->foreignId('user_id')->references('id')->on('users'); | 21 | $table->foreignId('user_id')->references('id')->on('users'); |
| 23 | $table->timestamp('created_at')->nullable(); | 22 | $table->timestamp('created_at')->nullable(); |
| 24 | $table->timestamp('updated_at')->nullable(); | 23 | $table->timestamp('updated_at')->nullable(); |
| 25 | $table->timestamp('deleted_at')->nullable(); | 24 | $table->timestamp('deleted_at')->nullable(); |
| 26 | }); | 25 | }); |
| 27 | } | 26 | } |
| 28 | 27 | ||
| 29 | /** | 28 | /** |
| 30 | * Reverse the migrations. | 29 | * Reverse the migrations. |
| 31 | * | 30 | * |
| 32 | * @return void | 31 | * @return void |
| 33 | */ | 32 | */ |
| 34 | public function down() | 33 | public function down() |
| 35 | { | 34 | { |
| 36 | Schema::dropIfExists('eoffices'); | 35 | Schema::dropIfExists('eoffices'); |
| 37 | } | 36 | } |
| 38 | } | 37 | } |
| 39 | 38 |
resources/views/backend/backendp/ajax.blade.php
| File was created | 1 | var nextUrl=$("#url").val(); | |
| 2 | function errorMsg(pesan){ | ||
| 3 | $(".pesan").html('<div class="alert alert-danger" role="alert"><i class="fa fa-ban"></i> Terjadi kesalahan. Error '+ pesan +'</div>'); | ||
| 4 | $("input").prop('disabled', false); | ||
| 5 | $(".loading").hide(); | ||
| 6 | $(".modal-footer").show(); | ||
| 7 | } | ||
| 8 | |||
| 9 | function successMsg(data){ | ||
| 10 | if(data.status == true){ | ||
| 11 | if (typeof data.url !== 'undefined') { | ||
| 12 | location.href= data.url; | ||
| 13 | } else { | ||
| 14 | $('#datatable').DataTable().ajax.reload(); | ||
| 15 | $('.modal').modal('hide'); | ||
| 16 | Swal.fire({ | ||
| 17 | title: 'Okay...', | ||
| 18 | text: 'Berhasil proses data', | ||
| 19 | type: 'success', | ||
| 20 | timer: 1500 | ||
| 21 | }); | ||
| 22 | } | ||
| 23 | }else{ | ||
| 24 | $("button").prop("disabled", false); | ||
| 25 | $("input").prop('disabled', false); | ||
| 26 | $.each(data.pesan, function(i, item) { | ||
| 27 | $('#'+i).closest('.form-group').addClass('has-error'); | ||
| 28 | $('#'+i).focus(); | ||
| 29 | $(".pesan").html('<div class="alert alert-danger" role="alert"><i class="fa fa-ban"></i> '+ item +'</div>'); | ||
| 30 | return false; | ||
| 31 | }); | ||
| 32 | } | ||
| 33 | $(".loading").hide(); | ||
| 34 | {{-- $(".pesan").html(''); --}} | ||
| 35 | $(".modal-footer").show(); | ||
| 36 | |||
| 37 | } | ||
| 38 | function sebelumKirim(){ | ||
| 39 | $(".pesan").html('<div class="alert alert-info" role="alert"><center><i class="fa fa-spinner fa-spin"></i> Loading...</center></div>'); | ||
| 40 | $("input").prop('disabled', true); | ||
| 41 | $(".loading").show(); | ||
| 42 | $(".modal-footer").hide(); | ||
| 43 | } | ||
| 44 | |||
| 45 | function goAjax(targetUrl, dataString, methodType = 'POST'){ | ||
| 46 | $.ajax({ | ||
| 47 | type: methodType, | ||
| 48 | url: targetUrl, | ||
| 49 | data: dataString, | ||
| 50 | enctype: 'multipart/form-data', | ||
| 51 | dataType: 'json', | ||
| 52 | cache: false, | ||
| 53 | beforeSend: function(){ | ||
| 54 | sebelumKirim(); | ||
| 55 | }, | ||
| 56 | success: function(data){ | ||
| 57 | successMsg(data); | ||
| 58 | }, | ||
| 59 | error: function(x, e){ | ||
| 60 | // errorMsg(x.status); | ||
| 61 | } | ||
| 62 | }); | ||
| 63 | } | ||
| 64 | |||
| 65 | function addCommas(nStr) | ||
| 66 | { | ||
| 67 | nStr += ''; | ||
| 68 | x = nStr.split('.'); | ||
| 69 | x1 = x[0]; | ||
| 70 | x2 = x.length > 1 ? '.' + x[1] : ''; | ||
| 71 | var rgx = /(\d+)(\d{3})/; | ||
| 72 | while (rgx.test(x1)) { | ||
| 73 | x1 = x1.replace(rgx, '$1' + ',' + '$2'); | ||
| 74 | } | ||
| 75 | return x1 + x2; | ||
| 76 | } | ||
| 77 |
resources/views/backend/backendp/datatables.blade.php
| File was created | 1 | $(document).ready(function () { | |
| 2 | $('#datatable').DataTable({ | ||
| 3 | responsive: true, | ||
| 4 | lengthChange: false, | ||
| 5 | language: { | ||
| 6 | url: "{{ asset('resources/vendor/datatables/js/indonesian.json') }}" | ||
| 7 | }, | ||
| 8 | dom: "<'row mb-3'<'col-sm-12 col-md-6 d-flex align-items-center justify-content-start'f><'col-sm-12 col-md-6 d-flex align-items-center justify-content-end'lB>>" + | ||
| 9 | "<'row'<'col-sm-12'tr>>" + | ||
| 10 | "<'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>", | ||
| 11 | buttons: [ | ||
| 12 | { | ||
| 13 | extend: 'pdfHtml5', | ||
| 14 | text: 'PDF', | ||
| 15 | titleAttr: 'Generate PDF', | ||
| 16 | className: 'btn-outline-danger btn-sm mr-1', | ||
| 17 | exportOptions: { | ||
| 18 | columns: [0, 1,2,3] | ||
| 19 | } | ||
| 20 | }, | ||
| 21 | { | ||
| 22 | extend: 'excelHtml5', | ||
| 23 | text: 'Excel', | ||
| 24 | titleAttr: 'Generate Excel', | ||
| 25 | className: 'btn-outline-success btn-sm mr-1', | ||
| 26 | exportOptions: { | ||
| 27 | columns: [0, 1,2,3] | ||
| 28 | } | ||
| 29 | }, | ||
| 30 | { | ||
| 31 | extend: 'print', | ||
| 32 | text: 'Print', | ||
| 33 | titleAttr: 'Print Table', | ||
| 34 | className: 'btn-outline-primary btn-sm', | ||
| 35 | exportOptions: { | ||
| 36 | columns: [0, 1,2,3] | ||
| 37 | } | ||
| 38 | } | ||
| 39 | ], | ||
| 40 | processing: true, | ||
| 41 | serverSide: true, | ||
| 42 | ajax: "{{ url($url_admin.'/backendp/data') }}", | ||
| 43 | columns: [ | ||
| 44 | |||
| 45 | , { data: 'judul'}, | ||
| 46 | { data: 'konten'}, | ||
| 47 | |||
| 48 | { data: 'action', orderable: false, searchable: false }, | ||
| 49 | ] | ||
| 50 | }); | ||
| 51 | }); |
resources/views/backend/backendp/datatables_detail.blade.php
| File was created | 1 | $(document).ready(function () { | |
| 2 | $('#datatable').DataTable({ | ||
| 3 | responsive: true, | ||
| 4 | lengthChange: false, | ||
| 5 | language: { | ||
| 6 | url: "{{ asset('resources/vendor/datatables/js/indonesian.json') }}" | ||
| 7 | }, | ||
| 8 | dom: "<'row mb-3'<'col-sm-12 col-md-6 d-flex align-items-center justify-content-start'f><'col-sm-12 col-md-6 d-flex align-items-center justify-content-end'lB>>" + | ||
| 9 | "<'row'<'col-sm-12'tr>>" + | ||
| 10 | "<'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>", | ||
| 11 | buttons: [ | ||
| 12 | { | ||
| 13 | extend: 'pdfHtml5', | ||
| 14 | text: 'PDF', | ||
| 15 | titleAttr: 'Generate PDF', | ||
| 16 | className: 'btn-outline-danger btn-sm mr-1', | ||
| 17 | exportOptions: { | ||
| 18 | columns: [0, 1, 2, 3, 4] | ||
| 19 | } | ||
| 20 | }, | ||
| 21 | { | ||
| 22 | extend: 'excelHtml5', | ||
| 23 | text: 'Excel', | ||
| 24 | titleAttr: 'Generate Excel', | ||
| 25 | className: 'btn-outline-success btn-sm mr-1', | ||
| 26 | exportOptions: { | ||
| 27 | columns: [0, 1, 2, 3, 4] | ||
| 28 | } | ||
| 29 | }, | ||
| 30 | { | ||
| 31 | extend: 'print', | ||
| 32 | text: 'Print', | ||
| 33 | titleAttr: 'Print Table', | ||
| 34 | className: 'btn-outline-primary btn-sm', | ||
| 35 | exportOptions: { | ||
| 36 | columns: [0, 1, 2, 3, 4] | ||
| 37 | } | ||
| 38 | } | ||
| 39 | ], | ||
| 40 | processing: true, | ||
| 41 | serverSide: true, | ||
| 42 | ajax: "{{ url($url_admin.'/unor/detail/data/'.$id) }}", | ||
| 43 | columns: [ | ||
| 44 | { data: 'nama' }, | ||
| 45 | { data: 'email' }, | ||
| 46 | { data: 'username' } | ||
| 47 | ] | ||
| 48 | }); | ||
| 49 | }); |
resources/views/backend/backendp/detail.blade.php
| File was created | 1 | @extends('backend.home.index') | |
| 2 | @push('title', 'Detail '. $halaman->nama . ' '. $aksesgrup->nama) | ||
| 3 | @push('header', 'Detail '. $halaman->nama . ' '.$aksesgrup->nama) | ||
| 4 | @push('tombol') | ||
| 5 | <div class="btn-group pull-right"> | ||
| 6 | <a href="{{ url('aksesgrup') }}" class="btn btn-sm btn-danger"> | ||
| 7 | <i class="fa fa-arrow-left"></i> Kembali | ||
| 8 | </a> | ||
| 9 | </div> | ||
| 10 | @endpush | ||
| 11 | @section('content') | ||
| 12 | <div class="panel-container show"> | ||
| 13 | <div class="panel-content"> | ||
| 14 | <table id="datatable" class="table table-bordered table-hover table-striped w-100"> | ||
| 15 | <thead class="bg-primary-600"> | ||
| 16 | <tr> | ||
| 17 | <th>Nama</th> | ||
| 18 | <th>Email</th> | ||
| 19 | <th>Username</th> | ||
| 20 | </tr> | ||
| 21 | </thead> | ||
| 22 | </table> | ||
| 23 | </div> | ||
| 24 | </div> | ||
| 25 | @endsection | ||
| 26 | @push('js') | ||
| 27 | @include('backend.home.datatable-js') | ||
| 28 | <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/jquery.js') }}"></script> | ||
| 29 | <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/'.$aksesgrup->id.'/datatables_detail.js') }}"></script> | ||
| 30 | @endpush | ||
| 31 | @push('css') | ||
| 32 | @include('backend.home.datatable-css') | ||
| 33 | @endpush |
resources/views/backend/backendp/hapus.blade.php
| File was created | 1 | {!! Form::open(array('id' => 'frmOji', 'route' => ['backendp.destroy', $backendp->id], 'class' => 'form account-form', 'method' => 'DELETE')) !!} | |
| 2 | <div class="row"> | ||
| 3 | <div class="col-md-12"> | ||
| 4 | |||
| 5 | <p> | ||
| 6 | <label class="control-label">Hapus data <strong>{{ $backendp->judul }}?</strong></label> | ||
| 7 | </p> | ||
| 8 | </div> | ||
| 9 | {!! Form::hidden('table-list', 'datatable', array('id' => 'table-list')) !!} | ||
| 10 | </div> | ||
| 11 | <div class="row"> | ||
| 12 | <div class="col-md-12"> | ||
| 13 | <span class="pesan"></span> | ||
| 14 | <div id="output"></div> | ||
| 15 | <div class="progress"> | ||
| 16 | <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"> | ||
| 17 | <div id="statustxt">0%</div> | ||
| 18 | </div> | ||
| 19 | </div> | ||
| 20 | </div> | ||
| 21 | </div> | ||
| 22 | {!! Form::close() !!} | ||
| 23 | <script src="{{ URL::asset('resources/vendor/jquery/jquery.form.js') }}"></script> | ||
| 24 | <script src="{{ URL::asset('ojisatriani/home/ajax_progress.js') }}"></script> | ||
| 25 |
resources/views/backend/backendp/index.blade.php
| File was created | 1 | @extends('backend.home.index') | |
| 2 | @push('title', $halaman->nama) | ||
| 3 | @push('header', $halaman->nama) | ||
| 4 | @push('tombol') | ||
| 5 | <a href="#tambah" class="btn btn-sm btn-primary tambah"> | ||
| 6 | Tambah <i class="fa fa-plus-circle"></i> | ||
| 7 | </a> | ||
| 8 | @endpush | ||
| 9 | @section('content') | ||
| 10 | <div class="panel-container show container-fluid col"> | ||
| 11 | |||
| 12 | <div class="panel-content"> | ||
| 13 | <table id="datatable" class="table table-bordered table-hover table-striped w-100"> | ||
| 14 | <thead class="bg-primary-600"> | ||
| 15 | <tr> | ||
| 16 | |||
| 17 | |||
| 18 | <th class="text-center wid-10" tabindex="0" rowspan="1" colspan="1">Judul</th> | ||
| 19 | <th class="text-center wid-10" tabindex="0" rowspan="1" colspan="1">Konten</th> | ||
| 20 | |||
| 21 | <th class="text-center wid-10" tabindex="0" rowspan="1" colspan="1">Aksi</th> | ||
| 22 | </tr> | ||
| 23 | </thead> | ||
| 24 | </table> | ||
| 25 | |||
| 26 | </div> | ||
| 27 | |||
| 28 | </div> | ||
| 29 | @endsection | ||
| 30 | @push('js') | ||
| 31 | @include('backend.home.datatable-js') | ||
| 32 | <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/jquery.js') }}"></script> | ||
| 33 | <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/datatables.js') }}"></script> | ||
| 34 | |||
| 35 | |||
| 36 | @endpush | ||
| 37 | @push('css') | ||
| 38 | @include('backend.home.datatable-css') | ||
| 39 | @endpush | ||
| 40 |
resources/views/backend/backendp/jquery.blade.php
| File was created | 1 | $(document).ready(function(){ | |
| 2 | $('.tambah').click(function(){ | ||
| 3 | ojisatrianiLoadingFadeIn(); | ||
| 4 | $.loadmodal({ | ||
| 5 | url: "{{ url($url_admin.'/backendp/create') }}", | ||
| 6 | id: 'responsive', | ||
| 7 | dlgClass: 'fade', | ||
| 8 | bgClass: 'primary', | ||
| 9 | title: 'Tambah', | ||
| 10 | width: 'whatever', | ||
| 11 | modal: { | ||
| 12 | keyboard: true, | ||
| 13 | // any other options from the regular $().modal call (see Bootstrap docs) | ||
| 14 | }, | ||
| 15 | ajax: { | ||
| 16 | dataType: 'html', | ||
| 17 | method: 'GET', | ||
| 18 | success: function(data, status, xhr){ | ||
| 19 | ojisatrianiLoadingFadeOut(); | ||
| 20 | }, | ||
| 21 | |||
| 22 | }, | ||
| 23 | }); | ||
| 24 | }); | ||
| 25 | |||
| 26 | $(document).on("click",".ubah",function() { | ||
| 27 | ojisatrianiLoadingFadeIn(); | ||
| 28 | var id = $(this).attr('backendp-id'); | ||
| 29 | $.loadmodal({ | ||
| 30 | url: "{{ url($url_admin.'/backendp') }}/"+ id +"/edit", | ||
| 31 | id: 'responsive', | ||
| 32 | dlgClass: 'fade', | ||
| 33 | bgClass: 'warning', | ||
| 34 | title: 'Ubah', | ||
| 35 | width: 'whatever', | ||
| 36 | modal: { | ||
| 37 | keyboard: true, | ||
| 38 | // any other options from the regular $().modal call (see Bootstrap docs) | ||
| 39 | }, | ||
| 40 | ajax: { | ||
| 41 | dataType: 'html', | ||
| 42 | method: 'GET', | ||
| 43 | success: function(data, status, xhr){ | ||
| 44 | ojisatrianiLoadingFadeOut(); | ||
| 45 | }, | ||
| 46 | }, | ||
| 47 | }); | ||
| 48 | }); | ||
| 49 | |||
| 50 | $(document).on("click",".hapus",function() { | ||
| 51 | ojisatrianiLoadingFadeIn(); | ||
| 52 | var id = $(this).attr('backendp-id'); | ||
| 53 | $.loadmodal({ | ||
| 54 | url: "{{ url($url_admin.'/backendp') }}/hapus/"+ id, | ||
| 55 | id: 'responsive', | ||
| 56 | dlgClass: 'fade', | ||
| 57 | bgClass: 'danger', | ||
| 58 | title: 'Hapus', | ||
| 59 | width: 'whatever', | ||
| 60 | modal: { | ||
| 61 | keyboard: true, | ||
| 62 | // any other options from the regular $().modal call (see Bootstrap docs) | ||
| 63 | //$('#uraian').val(id), | ||
| 64 | }, | ||
| 65 | ajax: { | ||
| 66 | dataType: 'html', | ||
| 67 | method: 'GET', | ||
| 68 | success: function(data, status, xhr){ | ||
| 69 | ojisatrianiLoadingFadeOut(); | ||
| 70 | }, | ||
| 71 | }, | ||
| 72 | }); | ||
| 73 | }); | ||
| 74 | |||
| 75 | }); | ||
| 76 |
resources/views/backend/backendp/tambah.blade.php
| File was created | 1 | {!! Form::open(array('id' => 'frmOji', 'route' => ['backendp.store'], 'class' => 'form account-form', 'method' => 'post' )) !!} | |
| 2 | <div class="row"> | ||
| 3 | <div class="col-md-12"> | ||
| 4 | |||
| 5 | <p> | ||
| 6 | {!! Form::label('Judul', 'Judul', array('class' => 'col-md-12 control-label')) !!} | ||
| 7 | {!! Form::text('judul', NULL, array('id' => 'judul', 'class' => 'form-control', 'placeholder' => 'Judul Artikel')) !!} | ||
| 8 | </p> | ||
| 9 | <p> | ||
| 10 | {!! Form::label('Konten', 'Konten', array('class' => 'col-md-12 control-label')) !!} | ||
| 11 | {!! Form::textarea('konten', NULL, array('id' => 'konten', 'class' => 'form-control', 'rows' => '30' , 'placeholder' => 'Konten')) !!} | ||
| 12 | </p> | ||
| 13 | <script> | ||
| 14 | $(document).ready(function() { | ||
| 15 | $('#konten').summernote(); | ||
| 16 | }); | ||
| 17 | var konten = $('#konten').summernote() | ||
| 18 | </script> | ||
| 19 | <!-- <p> | ||
| 20 | {!! Form::label('User', 'User', array('class' => 'col-md-12 control-label')) !!} | ||
| 21 | {!! Form::text('user_id', NULL, array('id' => 'user_id', 'class' => 'form-control', 'placeholder' => 'Kategori Dokumen')) !!} | ||
| 22 | </p> --> | ||
| 23 | {!! Form::hidden('table-list', 'datatable', array('id' => 'table-list')) !!} | ||
| 24 | </div> | ||
| 25 | <div class="row"> | ||
| 26 | <div class="col-md-12"> | ||
| 27 | <span class="pesan"></span> | ||
| 28 | <div id="output"></div> | ||
| 29 | <div class="progress"> | ||
| 30 | <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"> | ||
| 31 | <div id="statustxt">0%</div> | ||
| 32 | </div> | ||
| 33 | </div> | ||
| 34 | </div> | ||
| 35 | </div> | ||
| 36 | {!! Form::close() !!} | ||
| 37 | <script src="{{ URL::asset('resources/vendor/jquery/jquery.form.js') }}"></script> | ||
| 38 | <script src="{{ URL::asset('ojisatriani/home/ajax_progress.js') }}"></script> | ||
| 39 | <!-- include summernote css/js --> | ||
| 40 | <link href="{{ URL::asset('resources/summernote/summernote.min.css') }}" rel="stylesheet"> | ||
| 41 | <script src="{{ URL::asset('resources/summernote/summernote.js') }}"></script> | ||
| 42 | <!-- <link href="{{ asset('ckeditor/plugins/codesnippet/lib/highlight/styles/default.css') }}" rel="stylesheet"> --> | ||
| 43 | |||
| 44 | |||
| 45 | |||
| 46 |
resources/views/backend/backendp/ubah.blade.php
| File was created | 1 | {!! Form::open(array('id' => 'frmOji', 'route' => ['backendp.update', $backendp->id], 'class' => 'form account-form', 'method' => 'PUT', 'files' => TRUE )) !!} | |
| 2 | <div class="row"> | ||
| 3 | <div class="col-md-12"> | ||
| 4 | |||
| 5 | |||
| 6 | <p> | ||
| 7 | {!! Form::label('Judul', 'Judul', array('class' => 'col-md-6 control-label')) !!} | ||
| 8 | {!! Form::text('judul', $backendp->judul, array('id' => 'judul', 'class' => 'form-control', 'placeholder' => 'Judul')) !!} | ||
| 9 | </p> | ||
| 10 | <p> | ||
| 11 | {!! Form::label('Konten', 'Konten', array('class' => 'col-md-6 control-label')) !!} | ||
| 12 | {!! Form::textarea('konten', $backendp->konten, array('id' => 'konten', 'class' => 'form-control', 'placeholder' => 'Konten')) !!} | ||
| 13 | </p> | ||
| 14 | <script> | ||
| 15 | $(document).ready(function() { | ||
| 16 | $('#konten').summernote(); | ||
| 17 | }); | ||
| 18 | var konten = $('#konten').summernote() | ||
| 19 | </script> | ||
| 20 | |||
| 21 | </div> | ||
| 22 | {!! Form::hidden('table-list', 'datatable', array('id' => 'table-list')) !!} | ||
| 23 | </div> | ||
| 24 | <div class="row"> | ||
| 25 | <div class="col-md-12"> | ||
| 26 | <span class="pesan"></span> | ||
| 27 | <div id="output"></div> | ||
| 28 | <div class="progress"> | ||
| 29 | <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"> | ||
| 30 | <div id="statustxt">0%</div> | ||
| 31 | </div> | ||
| 32 | </div> | ||
| 33 | </div> | ||
| 34 | </div> | ||
| 35 | {!! Form::close() !!} | ||
| 36 | <script src="{{ URL::asset('resources/vendor/jquery/jquery.form.js') }}"></script> | ||
| 37 | <script src="{{ URL::asset('ojisatriani/home/ajax_progress.js') }}"></script> | ||
| 38 | <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js"> </script> | ||
| 39 | <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css" /> | ||
| 40 | <script> | ||
| 41 | $(document).ready(function(){ | ||
| 42 | var date_input=$('input[name="tanggal_sk"]'); //our date input has the name "date" | ||
| 43 | var container=$('.bootstrap-iso form').length>0 ? $('.bootstrap-iso form').parent() : "body"; | ||
| 44 | date_input.datepicker({ | ||
| 45 | format: 'mm/dd/yyyy', | ||
| 46 | container: container, | ||
| 47 | todayHighlight: true, | ||
| 48 | autoclose: true, | ||
| 49 | }) | ||
| 50 | }) | ||
| 51 | </script> | ||
| 52 | <!-- include summernote css/js --> | ||
| 53 | <link href="{{ URL::asset('resources/summernote/summernote.min.css') }}" rel="stylesheet"> | ||
| 54 | <script src="{{ URL::asset('resources/summernote/summernote.js') }}"></script> | ||
| 55 | <link href="{{ asset('ckeditor/plugins/codesnippet/lib/highlight/styles/default.css') }}" rel="stylesheet"> | ||
| 56 |
resources/views/backend/beprog/ajax.blade.php
| 1 | var nextUrl=$("#url").val(); | File was deleted | |
| 2 | function errorMsg(pesan){ | ||
| 3 | $(".pesan").html('<div class="alert alert-danger" role="alert"><i class="fa fa-ban"></i> Terjadi kesalahan. Error '+ pesan +'</div>'); | ||
| 4 | $("input").prop('disabled', false); | ||
| 5 | $(".loading").hide(); | ||
| 6 | $(".modal-footer").show(); | ||
| 7 | } | ||
| 8 | |||
| 9 | function successMsg(data){ | ||
| 10 | if(data.status == true){ | ||
| 11 | if (typeof data.url !== 'undefined') { | ||
| 12 | location.href= data.url; | ||
| 13 | } else { | ||
| 14 | $('#datatable').DataTable().ajax.reload(); | ||
| 15 | $('.modal').modal('hide'); | ||
| 16 | Swal.fire({ | ||
| 17 | title: 'Okay...', | ||
| 18 | text: 'Berhasil proses data', | ||
| 19 | type: 'success', | ||
| 20 | timer: 1500 | ||
| 21 | }); | ||
| 22 | } | ||
| 23 | }else{ | ||
| 24 | $("button").prop("disabled", false); | ||
| 25 | $("input").prop('disabled', false); | ||
| 26 | $.each(data.pesan, function(i, item) { | ||
| 27 | $('#'+i).closest('.form-group').addClass('has-error'); | ||
| 28 | $('#'+i).focus(); | ||
| 29 | $(".pesan").html('<div class="alert alert-danger" role="alert"><i class="fa fa-ban"></i> '+ item +'</div>'); | ||
| 30 | return false; | ||
| 31 | }); | ||
| 32 | } | ||
| 33 | $(".loading").hide(); | ||
| 34 | {{-- $(".pesan").html(''); --}} | ||
| 35 | $(".modal-footer").show(); | ||
| 36 | |||
| 37 | } | ||
| 38 | function sebelumKirim(){ | ||
| 39 | $(".pesan").html('<div class="alert alert-info" role="alert"><center><i class="fa fa-spinner fa-spin"></i> Loading...</center></div>'); | ||
| 40 | $("input").prop('disabled', true); | ||
| 41 | $(".loading").show(); | ||
| 42 | $(".modal-footer").hide(); | ||
| 43 | } | ||
| 44 | |||
| 45 | function goAjax(targetUrl, dataString, methodType = 'POST'){ | ||
| 46 | $.ajax({ | ||
| 47 | type: methodType, | ||
| 48 | url: targetUrl, | ||
| 49 | data: dataString, | ||
| 50 | enctype: 'multipart/form-data', | ||
| 51 | dataType: 'json', | ||
| 52 | cache: false, | ||
| 53 | beforeSend: function(){ | ||
| 54 | sebelumKirim(); | ||
| 55 | }, | ||
| 56 | success: function(data){ | ||
| 57 | successMsg(data); | ||
| 58 | }, | ||
| 59 | error: function(x, e){ | ||
| 60 | // errorMsg(x.status); | ||
| 61 | } | ||
| 62 | }); | ||
| 63 | } | ||
| 64 | |||
| 65 | function addCommas(nStr) | ||
| 66 | { | ||
| 67 | nStr += ''; | ||
| 68 | x = nStr.split('.'); | ||
| 69 | x1 = x[0]; | ||
| 70 | x2 = x.length > 1 ? '.' + x[1] : ''; | ||
| 71 | var rgx = /(\d+)(\d{3})/; | ||
| 72 | while (rgx.test(x1)) { | ||
| 73 | x1 = x1.replace(rgx, '$1' + ',' + '$2'); | ||
| 74 | } | ||
| 75 | return x1 + x2; | ||
| 76 | } | ||
| 77 | 1 | var nextUrl=$("#url").val(); |
resources/views/backend/beprog/datatables.blade.php
| 1 | $(document).ready(function () { | File was deleted | |
| 2 | $('#datatable').DataTable({ | ||
| 3 | responsive: true, | ||
| 4 | lengthChange: false, | ||
| 5 | language: { | ||
| 6 | url: "{{ asset('resources/vendor/datatables/js/indonesian.json') }}" | ||
| 7 | }, | ||
| 8 | dom: "<'row mb-3'<'col-sm-12 col-md-6 d-flex align-items-center justify-content-start'f><'col-sm-12 col-md-6 d-flex align-items-center justify-content-end'lB>>" + | ||
| 9 | "<'row'<'col-sm-12'tr>>" + | ||
| 10 | "<'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>", | ||
| 11 | buttons: [ | ||
| 12 | { | ||
| 13 | extend: 'pdfHtml5', | ||
| 14 | text: 'PDF', | ||
| 15 | titleAttr: 'Generate PDF', | ||
| 16 | className: 'btn-outline-danger btn-sm mr-1', | ||
| 17 | exportOptions: { | ||
| 18 | columns: [0, 1,2,3] | ||
| 19 | } | ||
| 20 | }, | ||
| 21 | { | ||
| 22 | extend: 'excelHtml5', | ||
| 23 | text: 'Excel', | ||
| 24 | titleAttr: 'Generate Excel', | ||
| 25 | className: 'btn-outline-success btn-sm mr-1', | ||
| 26 | exportOptions: { | ||
| 27 | columns: [0, 1,2,3] | ||
| 28 | } | ||
| 29 | }, | ||
| 30 | { | ||
| 31 | extend: 'print', | ||
| 32 | text: 'Print', | ||
| 33 | titleAttr: 'Print Table', | ||
| 34 | className: 'btn-outline-primary btn-sm', | ||
| 35 | exportOptions: { | ||
| 36 | columns: [0, 1,2,3] | ||
| 37 | } | ||
| 38 | } | ||
| 39 | ], | ||
| 40 | processing: true, | ||
| 41 | serverSide: true, | ||
| 42 | ajax: "{{ url($url_admin.'/beprog/data') }}", | ||
| 43 | columns: [ | ||
| 44 | |||
| 45 | , {!! data: 'judul'!!}, | ||
| 46 | {!! data: 'konten'!!}, | ||
| 47 | |||
| 48 | { data: 'action', orderable: false, searchable: false }, | ||
| 49 | ] | ||
| 50 | }); | ||
| 51 | }); |
resources/views/backend/beprog/datatables_detail.blade.php
| 1 | $(document).ready(function () { | File was deleted | |
| 2 | $('#datatable').DataTable({ | ||
| 3 | responsive: true, | ||
| 4 | lengthChange: false, | ||
| 5 | language: { | ||
| 6 | url: "{{ asset('resources/vendor/datatables/js/indonesian.json') }}" | ||
| 7 | }, | ||
| 8 | dom: "<'row mb-3'<'col-sm-12 col-md-6 d-flex align-items-center justify-content-start'f><'col-sm-12 col-md-6 d-flex align-items-center justify-content-end'lB>>" + | ||
| 9 | "<'row'<'col-sm-12'tr>>" + | ||
| 10 | "<'row'<'col-sm-12 col-md-5'i><'col-sm-12 col-md-7'p>>", | ||
| 11 | buttons: [ | ||
| 12 | { | ||
| 13 | extend: 'pdfHtml5', | ||
| 14 | text: 'PDF', | ||
| 15 | titleAttr: 'Generate PDF', | ||
| 16 | className: 'btn-outline-danger btn-sm mr-1', | ||
| 17 | exportOptions: { | ||
| 18 | columns: [0, 1, 2, 3, 4] | ||
| 19 | } | ||
| 20 | }, | ||
| 21 | { | ||
| 22 | extend: 'excelHtml5', | ||
| 23 | text: 'Excel', | ||
| 24 | titleAttr: 'Generate Excel', | ||
| 25 | className: 'btn-outline-success btn-sm mr-1', | ||
| 26 | exportOptions: { | ||
| 27 | columns: [0, 1, 2, 3, 4] | ||
| 28 | } | ||
| 29 | }, | ||
| 30 | { | ||
| 31 | extend: 'print', | ||
| 32 | text: 'Print', | ||
| 33 | titleAttr: 'Print Table', | ||
| 34 | className: 'btn-outline-primary btn-sm', | ||
| 35 | exportOptions: { | ||
| 36 | columns: [0, 1, 2, 3, 4] | ||
| 37 | } | ||
| 38 | } | ||
| 39 | ], | ||
| 40 | processing: true, | ||
| 41 | serverSide: true, | ||
| 42 | ajax: "{{ url($url_admin.'/unor/detail/data/'.$id) }}", | ||
| 43 | columns: [ | ||
| 44 | { data: 'nama' }, | ||
| 45 | { data: 'email' }, | ||
| 46 | { data: 'username' } | ||
| 47 | ] | ||
| 48 | }); | ||
| 49 | }); |
resources/views/backend/beprog/detail.blade.php
| 1 | @extends('backend.home.index') | File was deleted | |
| 2 | @push('title', 'Detail '. $halaman->nama . ' '. $aksesgrup->nama) | ||
| 3 | @push('header', 'Detail '. $halaman->nama . ' '.$aksesgrup->nama) | ||
| 4 | @push('tombol') | ||
| 5 | <div class="btn-group pull-right"> | ||
| 6 | <a href="{{ url('aksesgrup') }}" class="btn btn-sm btn-danger"> | ||
| 7 | <i class="fa fa-arrow-left"></i> Kembali | ||
| 8 | </a> | ||
| 9 | </div> | ||
| 10 | @endpush | ||
| 11 | @section('content') | ||
| 12 | <div class="panel-container show"> | ||
| 13 | <div class="panel-content"> | ||
| 14 | <table id="datatable" class="table table-bordered table-hover table-striped w-100"> | ||
| 15 | <thead class="bg-primary-600"> | ||
| 16 | <tr> | ||
| 17 | <th>Nama</th> | ||
| 18 | <th>Email</th> | ||
| 19 | <th>Username</th> | ||
| 20 | </tr> | ||
| 21 | </thead> | ||
| 22 | </table> | ||
| 23 | </div> | ||
| 24 | </div> | ||
| 25 | @endsection | ||
| 26 | @push('js') | ||
| 27 | @include('backend.home.datatable-js') | ||
| 28 | <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/jquery.js') }}"></script> | ||
| 29 | <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/'.$aksesgrup->id.'/datatables_detail.js') }}"></script> | ||
| 30 | @endpush | ||
| 31 | @push('css') | ||
| 32 | @include('backend.home.datatable-css') | ||
| 33 | @endpush |
resources/views/backend/beprog/hapus.blade.php
| 1 | {!! Form::open(array('id' => 'frmOji', 'route' => ['eoffice.destroy', $eoffice->id], 'class' => 'form account-form', 'method' => 'DELETE')) !!} | File was deleted | |
| 2 | <div class="row"> | ||
| 3 | <div class="col-md-12"> | ||
| 4 | |||
| 5 | <p> | ||
| 6 | <label class="control-label">Hapus data <strong>{{ $eoffice->judul }}?</strong></label> | ||
| 7 | </p> | ||
| 8 | </div> | ||
| 9 | {!! Form::hidden('table-list', 'datatable', array('id' => 'table-list')) !!} | ||
| 10 | </div> | ||
| 11 | <div class="row"> | ||
| 12 | <div class="col-md-12"> | ||
| 13 | <span class="pesan"></span> | ||
| 14 | <div id="output"></div> | ||
| 15 | <div class="progress"> | ||
| 16 | <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"> | ||
| 17 | <div id="statustxt">0%</div> | ||
| 18 | </div> | ||
| 19 | </div> | ||
| 20 | </div> | ||
| 21 | </div> | ||
| 22 | {!! Form::close() !!} | ||
| 23 | <script src="{{ URL::asset('resources/vendor/jquery/jquery.form.js') }}"></script> | ||
| 24 | <script src="{{ URL::asset('ojisatriani/home/ajax_progress.js') }}"></script> | ||
| 25 | 1 | {!! Form::open(array('id' => 'frmOji', 'route' => ['eoffice.destroy', $eoffice->id], 'class' => 'form account-form', 'method' => 'DELETE')) !!} |
resources/views/backend/beprog/index.blade.php
| 1 | @extends('backend.home.index') | File was deleted | |
| 2 | @push('title', $halaman->nama) | ||
| 3 | @push('header', $halaman->nama) | ||
| 4 | @push('tombol') | ||
| 5 | <a href="#tambah" class="btn btn-sm btn-primary tambah"> | ||
| 6 | Tambah <i class="fa fa-plus-circle"></i> | ||
| 7 | </a> | ||
| 8 | @endpush | ||
| 9 | @section('content') | ||
| 10 | <div class="panel-container show container-fluid col"> | ||
| 11 | |||
| 12 | <div class="panel-content"> | ||
| 13 | <table id="datatable" class="table table-bordered table-hover table-striped w-100"> | ||
| 14 | <thead class="bg-primary-600"> | ||
| 15 | <tr> | ||
| 16 | |||
| 17 | |||
| 18 | <th class="text-center wid-10" tabindex="0" rowspan="1" colspan="1">Judul</th> | ||
| 19 | <th class="text-center wid-10" tabindex="0" rowspan="1" colspan="1">Konten</th> | ||
| 20 | |||
| 21 | <th class="text-center wid-10" tabindex="0" rowspan="1" colspan="1">Aksi</th> | ||
| 22 | </tr> | ||
| 23 | </thead> | ||
| 24 | </table> | ||
| 25 | |||
| 26 | </div> | ||
| 27 | |||
| 28 | </div> | ||
| 29 | @endsection | ||
| 30 | @push('js') | ||
| 31 | @include('backend.home.datatable-js') | ||
| 32 | <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/jquery.js') }}"></script> | ||
| 33 | <script type="text/javascript" src="{{ URL::asset('ojisatriani/'. $halaman->kode .'/datatables.js') }}"></script> | ||
| 34 | |||
| 35 | |||
| 36 | @endpush | ||
| 37 | @push('css') | ||
| 38 | @include('backend.home.datatable-css') | ||
| 39 | @endpush | ||
| 40 | 1 | @extends('backend.home.index') |
resources/views/backend/beprog/jquery.blade.php
| 1 | $(document).ready(function(){ | File was deleted | |
| 2 | $('.tambah').click(function(){ | ||
| 3 | ojisatrianiLoadingFadeIn(); | ||
| 4 | $.loadmodal({ | ||
| 5 | url: "{{ url($url_admin.'/beprog/create') }}", | ||
| 6 | id: 'responsive', | ||
| 7 | dlgClass: 'fade', | ||
| 8 | bgClass: 'primary', | ||
| 9 | title: 'Tambah', | ||
| 10 | width: 'whatever', | ||
| 11 | modal: { | ||
| 12 | keyboard: true, | ||
| 13 | // any other options from the regular $().modal call (see Bootstrap docs) | ||
| 14 | }, | ||
| 15 | ajax: { | ||
| 16 | dataType: 'html', | ||
| 17 | method: 'GET', | ||
| 18 | success: function(data, status, xhr){ | ||
| 19 | ojisatrianiLoadingFadeOut(); | ||
| 20 | }, | ||
| 21 | |||
| 22 | }, | ||
| 23 | }); | ||
| 24 | }); | ||
| 25 | |||
| 26 | $(document).on("click",".ubah",function() { | ||
| 27 | ojisatrianiLoadingFadeIn(); | ||
| 28 | var id = $(this).attr('beprog-id'); | ||
| 29 | $.loadmodal({ | ||
| 30 | url: "{{ url($url_admin.'/beprog') }}/"+ id +"/edit", | ||
| 31 | id: 'responsive', | ||
| 32 | dlgClass: 'fade', | ||
| 33 | bgClass: 'warning', | ||
| 34 | title: 'Ubah', | ||
| 35 | width: 'whatever', | ||
| 36 | modal: { | ||
| 37 | keyboard: true, | ||
| 38 | // any other options from the regular $().modal call (see Bootstrap docs) | ||
| 39 | }, | ||
| 40 | ajax: { | ||
| 41 | dataType: 'html', | ||
| 42 | method: 'GET', | ||
| 43 | success: function(data, status, xhr){ | ||
| 44 | ojisatrianiLoadingFadeOut(); | ||
| 45 | }, | ||
| 46 | }, | ||
| 47 | }); | ||
| 48 | }); | ||
| 49 | |||
| 50 | $(document).on("click",".hapus",function() { | ||
| 51 | ojisatrianiLoadingFadeIn(); | ||
| 52 | var id = $(this).attr('beprog-id'); | ||
| 53 | $.loadmodal({ | ||
| 54 | url: "{{ url($url_admin.'/beprog') }}/hapus/"+ id, | ||
| 55 | id: 'responsive', | ||
| 56 | dlgClass: 'fade', | ||
| 57 | bgClass: 'danger', | ||
| 58 | title: 'Hapus', | ||
| 59 | width: 'whatever', | ||
| 60 | modal: { | ||
| 61 | keyboard: true, | ||
| 62 | // any other options from the regular $().modal call (see Bootstrap docs) | ||
| 63 | //$('#uraian').val(id), | ||
| 64 | }, | ||
| 65 | ajax: { | ||
| 66 | dataType: 'html', | ||
| 67 | method: 'GET', | ||
| 68 | success: function(data, status, xhr){ | ||
| 69 | ojisatrianiLoadingFadeOut(); | ||
| 70 | }, | ||
| 71 | }, | ||
| 72 | }); | ||
| 73 | }); | ||
| 74 | |||
| 75 | }); | ||
| 76 | 1 | $(document).ready(function(){ |
resources/views/backend/beprog/tambah.blade.php
| 1 | {!! Form::open(array('id' => 'frmOji', 'route' => ['eoffice.store'], 'class' => 'form account-form', 'method' => 'post' )) !!} | File was deleted | |
| 2 | <div class="row"> | ||
| 3 | <div class="col-md-12"> | ||
| 4 | <!-- <p> | ||
| 5 | {!! Form::label('Id', 'ID', array('class' => 'col-md-12 control-label')) !!} | ||
| 6 | {!! Form::text('id', NULL, array('id' => 'id', 'class' => 'form-control', 'placeholder' => 'Identitas')) !!} | ||
| 7 | </p> --> | ||
| 8 | |||
| 9 | <!-- <p> | ||
| 10 | {!! Form::label('Kategori Artikel', 'Kategori Artikel', array('class' => 'col-md-6 control-label')) !!} | ||
| 11 | {!! Form::select('katartikel_id', array( ), NULL, array('id' => 'katartikel_id', 'class' => 'form-control')) !!} | ||
| 12 | </p> | ||
| 13 | --> | ||
| 14 | |||
| 15 | <p> | ||
| 16 | {!! Form::label('Judul', 'Judul', array('class' => 'col-md-12 control-label')) !!} | ||
| 17 | {!! Form::text('judul', NULL, array('id' => 'judul', 'class' => 'form-control', 'placeholder' => 'Judul Artikel')) !!} | ||
| 18 | </p> | ||
| 19 | <p> | ||
| 20 | {!! Form::label('Konten', 'Konten', array('class' => 'col-md-12 control-label')) !!} | ||
| 21 | {!! Form::textarea('konten', NULL, array('id' => 'konten', 'class' => 'form-control', 'rows' => '30' , 'placeholder' => 'Konten')) !!} | ||
| 22 | </p> | ||
| 23 | <script> | ||
| 24 | $(document).ready(function() { | ||
| 25 | $('#konten').summernote(); | ||
| 26 | }); | ||
| 27 | var konten = $('#konten').summernote() | ||
| 28 | </script> | ||
| 29 | <!-- <p> | ||
| 30 | {!! Form::label('User', 'User', array('class' => 'col-md-12 control-label')) !!} | ||
| 31 | {!! Form::text('user_id', NULL, array('id' => 'user_id', 'class' => 'form-control', 'placeholder' => 'Kategori Dokumen')) !!} | ||
| 32 | </p> --> | ||
| 33 | {!! Form::hidden('table-list', 'datatable', array('id' => 'table-list')) !!} | ||
| 34 | </div> | ||
| 35 | <div class="row"> | ||
| 36 | <div class="col-md-12"> | ||
| 37 | <span class="pesan"></span> | ||
| 38 | <div id="output"></div> | ||
| 39 | <div class="progress"> | ||
| 40 | <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"> | ||
| 41 | <div id="statustxt">0%</div> | ||
| 42 | </div> | ||
| 43 | </div> | ||
| 44 | </div> | ||
| 45 | </div> | ||
| 46 | {!! Form::close() !!} | ||
| 47 | <script src="{{ URL::asset('resources/vendor/jquery/jquery.form.js') }}"></script> | ||
| 48 | <script src="{{ URL::asset('ojisatriani/home/ajax_progress.js') }}"></script> | ||
| 49 | <!-- include summernote css/js --> | ||
| 50 | <link href="{{ URL::asset('resources/summernote/summernote.min.css') }}" rel="stylesheet"> | ||
| 51 | <script src="{{ URL::asset('resources/summernote/summernote.js') }}"></script> | ||
| 52 | <!-- <link href="{{ asset('ckeditor/plugins/codesnippet/lib/highlight/styles/default.css') }}" rel="stylesheet"> --> | ||
| 53 | 1 | {!! Form::open(array('id' => 'frmOji', 'route' => ['eoffice.store'], 'class' => 'form account-form', 'method' => 'post' )) !!} | |
| 54 | 2 | <div class="row"> | |
| 55 | 3 | <div class="col-md-12"> | |
| 56 | 4 | <!-- <p> |
resources/views/backend/beprog/ubah.blade.php
| 1 | {!! Form::open(array('id' => 'frmOji', 'route' => ['eoffice.update', $eoffice->id], 'class' => 'form account-form', 'method' => 'PUT', 'files' => TRUE )) !!} | File was deleted | |
| 2 | <div class="row"> | ||
| 3 | <div class="col-md-12"> | ||
| 4 | |||
| 5 | <p> | ||
| 6 | {!! Form::label('Kategori', 'Kategori', array('class' => 'col-md-6 control-label')) !!} | ||
| 7 | {!! Form::text('katartikel_id', $eoffice->katartikel_id, array('id' => 'katartikel_id', 'class' => 'form-control')) !!} | ||
| 8 | </p> | ||
| 9 | <p> | ||
| 10 | {!! Form::label('Judul', 'Judul', array('class' => 'col-md-6 control-label')) !!} | ||
| 11 | {!! Form::text('judul', $eoffice->judul, array('id' => 'judul', 'class' => 'form-control', 'placeholder' => 'Judul')) !!} | ||
| 12 | </p> | ||
| 13 | <p> | ||
| 14 | {!! Form::label('Konten', 'Konten', array('class' => 'col-md-6 control-label')) !!} | ||
| 15 | {!! Form::textarea('konten', $eoffice->konten, array('id' => 'konten', 'class' => 'form-control', 'placeholder' => 'Konten')) !!} | ||
| 16 | </p> | ||
| 17 | <script> | ||
| 18 | $(document).ready(function() { | ||
| 19 | $('#konten').summernote(); | ||
| 20 | }); | ||
| 21 | var konten = $('#konten').summernote() | ||
| 22 | </script> | ||
| 23 | |||
| 24 | </div> | ||
| 25 | {!! Form::hidden('table-list', 'datatable', array('id' => 'table-list')) !!} | ||
| 26 | </div> | ||
| 27 | <div class="row"> | ||
| 28 | <div class="col-md-12"> | ||
| 29 | <span class="pesan"></span> | ||
| 30 | <div id="output"></div> | ||
| 31 | <div class="progress"> | ||
| 32 | <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"> | ||
| 33 | <div id="statustxt">0%</div> | ||
| 34 | </div> | ||
| 35 | </div> | ||
| 36 | </div> | ||
| 37 | </div> | ||
| 38 | {!! Form::close() !!} | ||
| 39 | <script src="{{ URL::asset('resources/vendor/jquery/jquery.form.js') }}"></script> | ||
| 40 | <script src="{{ URL::asset('ojisatriani/home/ajax_progress.js') }}"></script> | ||
| 41 | <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js"> </script> | ||
| 42 | <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css" /> | ||
| 43 | <script> | ||
| 44 | $(document).ready(function(){ | ||
| 45 | var date_input=$('input[name="tanggal_sk"]'); //our date input has the name "date" | ||
| 46 | var container=$('.bootstrap-iso form').length>0 ? $('.bootstrap-iso form').parent() : "body"; | ||
| 47 | date_input.datepicker({ | ||
| 48 | format: 'mm/dd/yyyy', | ||
| 49 | container: container, | ||
| 50 | todayHighlight: true, | ||
| 51 | autoclose: true, | ||
| 52 | }) | ||
| 53 | }) | ||
| 54 | </script> | ||
| 55 | <!-- include summernote css/js --> | ||
| 56 | <link href="{{ URL::asset('resources/summernote/summernote.min.css') }}" rel="stylesheet"> | ||
| 57 | <script src="{{ URL::asset('resources/summernote/summernote.js') }}"></script> | ||
| 58 | <link href="{{ asset('ckeditor/plugins/codesnippet/lib/highlight/styles/default.css') }}" rel="stylesheet"> | ||
| 59 | 1 | {!! Form::open(array('id' => 'frmOji', 'route' => ['eoffice.update', $eoffice->id], 'class' => 'form account-form', 'method' => 'PUT', 'files' => TRUE )) !!} |
resources/views/backend/eoffice/ubah.blade.php
| 1 | {!! Form::open(array('id' => 'frmOji', 'route' => ['eoffice.update', $eoffice->id], 'class' => 'form account-form', 'method' => 'PUT', 'files' => TRUE )) !!} | 1 | {!! Form::open(array('id' => 'frmOji', 'route' => ['eoffice.update', $eoffice->id], 'class' => 'form account-form', 'method' => 'PUT', 'files' => TRUE )) !!} |
| 2 | <div class="row"> | 2 | <div class="row"> |
| 3 | <div class="col-md-12"> | 3 | <div class="col-md-12"> |
| 4 | 4 | ||
| 5 | <p> | 5 | |
| 6 | {!! Form::label('Kategori', 'Kategori', array('class' => 'col-md-6 control-label')) !!} | ||
| 7 | {!! Form::text('katartikel_id', $eoffice->katartikel_id, array('id' => 'katartikel_id', 'class' => 'form-control')) !!} | ||
| 8 | </p> | ||
| 9 | <p> | 6 | <p> |
| 10 | {!! Form::label('Judul', 'Judul', array('class' => 'col-md-6 control-label')) !!} | 7 | {!! Form::label('Judul', 'Judul', array('class' => 'col-md-6 control-label')) !!} |
| 11 | {!! Form::text('judul', $eoffice->judul, array('id' => 'judul', 'class' => 'form-control', 'placeholder' => 'Judul')) !!} | 8 | {!! Form::text('judul', $eoffice->judul, array('id' => 'judul', 'class' => 'form-control', 'placeholder' => 'Judul')) !!} |
| 12 | </p> | 9 | </p> |
| 13 | <p> | 10 | <p> |
| 14 | {!! Form::label('Konten', 'Konten', array('class' => 'col-md-6 control-label')) !!} | 11 | {!! Form::label('Konten', 'Konten', array('class' => 'col-md-6 control-label')) !!} |
| 15 | {!! Form::textarea('konten', $eoffice->konten, array('id' => 'konten', 'class' => 'form-control', 'placeholder' => 'Konten')) !!} | 12 | {!! Form::textarea('konten', $eoffice->konten, array('id' => 'konten', 'class' => 'form-control', 'placeholder' => 'Konten')) !!} |
| 16 | </p> | 13 | </p> |
| 17 | <script> | 14 | <script> |
| 18 | $(document).ready(function() { | 15 | $(document).ready(function() { |
| 19 | $('#konten').summernote(); | 16 | $('#konten').summernote(); |
| 20 | }); | 17 | }); |
| 21 | var konten = $('#konten').summernote() | 18 | var konten = $('#konten').summernote() |
| 22 | </script> | 19 | </script> |
| 23 | 20 | ||
| 24 | </div> | 21 | </div> |
| 25 | {!! Form::hidden('table-list', 'datatable', array('id' => 'table-list')) !!} | 22 | {!! Form::hidden('table-list', 'datatable', array('id' => 'table-list')) !!} |
| 26 | </div> | 23 | </div> |
| 27 | <div class="row"> | 24 | <div class="row"> |
| 28 | <div class="col-md-12"> | 25 | <div class="col-md-12"> |
| 29 | <span class="pesan"></span> | 26 | <span class="pesan"></span> |
| 30 | <div id="output"></div> | 27 | <div id="output"></div> |
| 31 | <div class="progress"> | 28 | <div class="progress"> |
| 32 | <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"> | 29 | <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"> |
| 33 | <div id="statustxt">0%</div> | 30 | <div id="statustxt">0%</div> |
| 34 | </div> | 31 | </div> |
| 35 | </div> | 32 | </div> |
| 36 | </div> | 33 | </div> |
| 37 | </div> | 34 | </div> |
| 38 | {!! Form::close() !!} | 35 | {!! Form::close() !!} |
| 39 | <script src="{{ URL::asset('resources/vendor/jquery/jquery.form.js') }}"></script> | 36 | <script src="{{ URL::asset('resources/vendor/jquery/jquery.form.js') }}"></script> |
| 40 | <script src="{{ URL::asset('ojisatriani/home/ajax_progress.js') }}"></script> | 37 | <script src="{{ URL::asset('ojisatriani/home/ajax_progress.js') }}"></script> |
| 41 | <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js"> </script> | 38 | <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/js/bootstrap-datepicker.min.js"> </script> |
| 42 | <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css" /> | 39 | <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-datepicker/1.9.0/css/bootstrap-datepicker.min.css" /> |
| 43 | <script> | 40 | <script> |
| 44 | $(document).ready(function(){ | 41 | $(document).ready(function(){ |
| 45 | var date_input=$('input[name="tanggal_sk"]'); //our date input has the name "date" | 42 | var date_input=$('input[name="tanggal_sk"]'); //our date input has the name "date" |
| 46 | var container=$('.bootstrap-iso form').length>0 ? $('.bootstrap-iso form').parent() : "body"; | 43 | var container=$('.bootstrap-iso form').length>0 ? $('.bootstrap-iso form').parent() : "body"; |
| 47 | date_input.datepicker({ | 44 | date_input.datepicker({ |
| 48 | format: 'mm/dd/yyyy', | 45 | format: 'mm/dd/yyyy', |
| 49 | container: container, | 46 | container: container, |
| 50 | todayHighlight: true, | 47 | todayHighlight: true, |
| 51 | autoclose: true, | 48 | autoclose: true, |
| 52 | }) | 49 | }) |
| 53 | }) | 50 | }) |
| 54 | </script> | 51 | </script> |
| 55 | <!-- include summernote css/js --> | 52 | <!-- include summernote css/js --> |
| 56 | <link href="{{ URL::asset('resources/summernote/summernote.min.css') }}" rel="stylesheet"> | 53 | <link href="{{ URL::asset('resources/summernote/summernote.min.css') }}" rel="stylesheet"> |
| 57 | <script src="{{ URL::asset('resources/summernote/summernote.js') }}"></script> | 54 | <script src="{{ URL::asset('resources/summernote/summernote.js') }}"></script> |
| 58 | <link href="{{ asset('ckeditor/plugins/codesnippet/lib/highlight/styles/default.css') }}" rel="stylesheet"> | 55 | <link href="{{ asset('ckeditor/plugins/codesnippet/lib/highlight/styles/default.css') }}" rel="stylesheet"> |
| 59 | 56 |
routes/backend.php
| 1 | <?php | 1 | <?php |
| 2 | 2 | ||
| 3 | use Illuminate\Support\Facades\Route; | ||
| 4 | |||
| 3 | /* | 5 | /* |
| 4 | |-------------------------------------------------------------------------- | 6 | |-------------------------------------------------------------------------- |
| 5 | | Backend Routes | 7 | | Backend Routes |
| 6 | |-------------------------------------------------------------------------- | 8 | |-------------------------------------------------------------------------- |
| 7 | | | 9 | | |
| 8 | | | 10 | | |
| 9 | */ | 11 | */ |
| 10 | Route::get('ojisatriani/{folder}/{file}', 'jsController@backend'); | 12 | Route::get('ojisatriani/{folder}/{file}', 'jsController@backend'); |
| 11 | Route::get('ojisatriani/{folder}/{id}/{file}', 'jsController@backendWithId'); | 13 | Route::get('ojisatriani/{folder}/{id}/{file}', 'jsController@backendWithId'); |
| 12 | 14 | ||
| 13 | Route::get('/home', 'berandaController@index')->name('beranda.home'); | 15 | Route::get('/home', 'berandaController@index')->name('beranda.home'); |
| 14 | Route::group(['prefix' => config('master.url.admin')], function () { | 16 | Route::group(['prefix' => config('master.url.admin')], function () { |
| 15 | // dashboard - beranda | 17 | // dashboard - beranda |
| 16 | Route::get('/', 'berandaController@index')->name('beranda.index'); | 18 | Route::get('/', 'berandaController@index')->name('beranda.index'); |
| 17 | 19 | ||
| 18 | //user ubah password | 20 | //user ubah password |
| 19 | Route::get('user/ubahpassword/{id}', 'userController@ubahpassword')->name('user.ubahpassword'); | 21 | Route::get('user/ubahpassword/{id}', 'userController@ubahpassword')->name('user.ubahpassword'); |
| 20 | Route::group(['middleware' => ['throttle:10']], function () { | 22 | Route::group(['middleware' => ['throttle:10']], function () { |
| 21 | Route::post('user/ubahpassword', 'userController@resetpassword')->name('user.store_ubahpassword'); | 23 | Route::post('user/ubahpassword', 'userController@resetpassword')->name('user.store_ubahpassword'); |
| 22 | }); | 24 | }); |
| 23 | Route::group(['middleware' => ['aksesmenu']], function (){ | 25 | Route::group(['middleware' => ['aksesmenu']], function (){ |
| 24 | 26 | ||
| 25 | //user | 27 | //user |
| 26 | Route::get('user/hapus/{id}', 'userController@hapus')->name('user.hapus'); | 28 | Route::get('user/hapus/{id}', 'userController@hapus')->name('user.hapus'); |
| 27 | Route::get('user/data', 'userController@data')->name('user.data'); | 29 | Route::get('user/data', 'userController@data')->name('user.data'); |
| 28 | Route::resource('user', 'userController'); | 30 | Route::resource('user', 'userController'); |
| 29 | 31 | ||
| 30 | //menu | 32 | //menu |
| 31 | Route::get('menu/hapus/{id}', 'menuController@hapus')->name('menu.hapus'); | 33 | Route::get('menu/hapus/{id}', 'menuController@hapus')->name('menu.hapus'); |
| 32 | Route::get('menu/data', 'menuController@data')->name('menu.data'); | 34 | Route::get('menu/data', 'menuController@data')->name('menu.data'); |
| 33 | Route::resource('menu', 'menuController'); | 35 | Route::resource('menu', 'menuController'); |
| 34 | 36 | ||
| 35 | //submenu | 37 | //submenu |
| 36 | Route::get('submenu/hapus/{id}', 'submenuController@hapus')->name('submenu.hapus'); | 38 | Route::get('submenu/hapus/{id}', 'submenuController@hapus')->name('submenu.hapus'); |
| 37 | Route::get('submenu/data/{id}', 'submenuController@data')->name('submenu.data'); | 39 | Route::get('submenu/data/{id}', 'submenuController@data')->name('submenu.data'); |
| 38 | Route::resource('submenu', 'submenuController'); | 40 | Route::resource('submenu', 'submenuController'); |
| 39 | 41 | ||
| 40 | //aksesgrup | 42 | //aksesgrup |
| 41 | Route::get('aksesgrup/hapus/{id}', 'aksesgrupController@hapus')->name('aksesgrup.hapus'); | 43 | Route::get('aksesgrup/hapus/{id}', 'aksesgrupController@hapus')->name('aksesgrup.hapus'); |
| 42 | Route::get('aksesgrup/data', 'aksesgrupController@data')->name('aksesgrup.data'); | 44 | Route::get('aksesgrup/data', 'aksesgrupController@data')->name('aksesgrup.data'); |
| 43 | Route::get('aksesgrup/detail/data/{id}', 'aksesgrupController@data_detail')->name('aksesgrup.data_detail'); | 45 | Route::get('aksesgrup/detail/data/{id}', 'aksesgrupController@data_detail')->name('aksesgrup.data_detail'); |
| 44 | Route::resource('aksesgrup', 'aksesgrupController'); | 46 | Route::resource('aksesgrup', 'aksesgrupController'); |
| 45 | 47 | ||
| 46 | //aksesmenu | 48 | //aksesmenu |
| 47 | Route::get('aksesmenu/data/{id}', 'aksesmenuController@data')->name('aksesmenu.data'); | 49 | Route::get('aksesmenu/data/{id}', 'aksesmenuController@data')->name('aksesmenu.data'); |
| 48 | Route::get('aksesmenu/create/{id}', 'aksesmenuController@create')->name('aksesmenu.create_id'); | 50 | Route::get('aksesmenu/create/{id}', 'aksesmenuController@create')->name('aksesmenu.create_id'); |
| 49 | Route::resource('aksesmenu', 'aksesmenuController'); | 51 | Route::resource('aksesmenu', 'aksesmenuController'); |
| 50 | 52 | ||
| 51 | //perbaikan | 53 | //perbaikan |
| 52 | Route::get('perbaikan/data/{id}', 'perbaikanController@data')->name('perbaikan.data'); | 54 | Route::get('perbaikan/data/{id}', 'perbaikanController@data')->name('perbaikan.data'); |
| 53 | Route::get('perbaikan/hapus/{id}', 'perbaikanController@hapus')->name('perbaikan.hapus'); | 55 | Route::get('perbaikan/hapus/{id}', 'perbaikanController@hapus')->name('perbaikan.hapus'); |
| 54 | Route::get('perbaikan/create/{id}', 'perbaikanController@create')->name('perbaikan.create_id'); | 56 | Route::get('perbaikan/create/{id}', 'perbaikanController@create')->name('perbaikan.create_id'); |
| 55 | Route::resource('perbaikan', 'perbaikanController'); | 57 | Route::resource('perbaikan', 'perbaikanController'); |
| 56 | 58 | ||
| 57 | //berkas | 59 | //berkas |
| 58 | Route::get('berkas/hapus/{id}', 'berkasController@hapus')->name('berkas.hapus'); | 60 | Route::get('berkas/hapus/{id}', 'berkasController@hapus')->name('berkas.hapus'); |
| 59 | Route::get('berkas/data', 'berkasController@data')->name('berkas.data'); | 61 | Route::get('berkas/data', 'berkasController@data')->name('berkas.data'); |
| 60 | Route::get('berkas/download/{id}/{nama}', 'berkasController@download')->name('berkas.download'); | 62 | Route::get('berkas/download/{id}/{nama}', 'berkasController@download')->name('berkas.download'); |
| 61 | Route::resource('berkas', 'berkasController'); | 63 | Route::resource('berkas', 'berkasController'); |
| 62 | 64 | ||
| 63 | //Organisasi | 65 | //Organisasi |
| 64 | Route::get('organisasi/hapus/{id}', 'OrganisasiController@hapus')->name('organisasi.hapus'); | 66 | Route::get('organisasi/hapus/{id}', 'OrganisasiController@hapus')->name('organisasi.hapus'); |
| 65 | Route::get('organisasi/data', 'OrganisasiController@data')->name('organisasi.data'); | 67 | Route::get('organisasi/data', 'OrganisasiController@data')->name('organisasi.data'); |
| 66 | Route::resource('organisasi', 'OrganisasiController'); | 68 | Route::resource('organisasi', 'OrganisasiController'); |
| 67 | 69 | ||
| 68 | //UPT | 70 | //UPT |
| 69 | Route::get('upt/hapus/{id}', 'uptController@hapus')->name('upt.hapus'); | 71 | Route::get('upt/hapus/{id}', 'uptController@hapus')->name('upt.hapus'); |
| 70 | Route::get('upt/data', 'uptController@data')->name('upt.data'); | 72 | Route::get('upt/data', 'uptController@data')->name('upt.data'); |
| 71 | Route::resource('upt', 'uptController'); | 73 | Route::resource('upt', 'uptController'); |
| 72 | 74 | ||
| 73 | //Unor | 75 | //Unor |
| 74 | Route::get('unor/hapus/{id}', 'unorController@hapus')->name('unor.hapus'); | 76 | Route::get('unor/hapus/{id}', 'unorController@hapus')->name('unor.hapus'); |
| 75 | Route::get('unor/data', 'unorAsistenController@data')->name('unor.data'); | 77 | Route::get('unor/data', 'unorAsistenController@data')->name('unor.data'); |
| 76 | Route::resource('unor', 'unorController'); | 78 | Route::resource('unor', 'unorController'); |
| 77 | 79 | ||
| 78 | // Unor Asisten | 80 | // Unor Asisten |
| 79 | Route::get('unorasisten/hapus/{id}', 'unorAsistenController@hapus')->name('unorasisten.hapus'); | 81 | Route::get('unorasisten/hapus/{id}', 'unorAsistenController@hapus')->name('unorasisten.hapus'); |
| 80 | Route::get('unorasisten/data', 'unorAsistenController@data')->name('unorasisten.data'); | 82 | Route::get('unorasisten/data', 'unorAsistenController@data')->name('unorasisten.data'); |
| 81 | Route::get('unorasisten/edit', 'unorAsistenController@edit')->name('unorasisten.ubah'); | 83 | Route::get('unorasisten/edit', 'unorAsistenController@edit')->name('unorasisten.ubah'); |
| 82 | 84 | ||
| 83 | Route::resource('unorasisten', 'unorAsistenController'); | 85 | Route::resource('unorasisten', 'unorAsistenController'); |
| 84 | 86 | ||
| 85 | // Unor Jenis | 87 | // Unor Jenis |
| 86 | Route::get('unorjenis/hapus/{id}','unorJenisController@hapus')->name('unorjenis.hapus'); | 88 | Route::get('unorjenis/hapus/{id}','unorJenisController@hapus')->name('unorjenis.hapus'); |
| 87 | Route::get('unorjenis/data','unorJenisController@data')->name('unorjenis.data'); | 89 | Route::get('unorjenis/data','unorJenisController@data')->name('unorjenis.data'); |
| 88 | 90 | ||
| 89 | Route::resource('unorjenis', 'unorJenisController'); | 91 | Route::resource('unorjenis', 'unorJenisController'); |
| 90 | 92 | ||
| 91 | //Kategori | 93 | //Kategori |
| 92 | Route::get('kategori/data', 'kategoriController@data')->name('kategori.data'); | 94 | Route::get('kategori/data', 'kategoriController@data')->name('kategori.data'); |
| 93 | Route::get('kategori/hapus/{id}', 'kategoriController@hapus')->name('kategori.hapus'); | 95 | Route::get('kategori/hapus/{id}', 'kategoriController@hapus')->name('kategori.hapus'); |
| 94 | Route::get('kategori/create/{id}', 'kategoriController@create')->name('kategori.create_id'); | 96 | Route::get('kategori/create/{id}', 'kategoriController@create')->name('kategori.create_id'); |
| 95 | Route::resource('kategori', 'kategoriController'); | 97 | Route::resource('kategori', 'kategoriController'); |
| 96 | 98 | ||
| 97 | //Kategori Artikel | 99 | //Kategori Artikel |
| 98 | Route::get('katartikel/data', 'katartikelController@data')->name('katartikel.data'); | 100 | Route::get('katartikel/data', 'katartikelController@data')->name('katartikel.data'); |
| 99 | Route::get('katartikel/hapus/{id}', 'katartikelController@hapus')->name('katartikel.hapus'); | 101 | Route::get('katartikel/hapus/{id}', 'katartikelController@hapus')->name('katartikel.hapus'); |
| 100 | Route::get('katartikel/create/{id}', 'katartikelController@create')->name('katartikel.create_id'); | 102 | Route::get('katartikel/create/{id}', 'katartikelController@create')->name('katartikel.create_id'); |
| 101 | Route::resource('katartikel', 'katartikelController'); | 103 | Route::resource('katartikel', 'katartikelController'); |
| 102 | 104 | ||
| 103 | //Artikel | 105 | //Artikel |
| 104 | Route::get('artikel/data', 'artikelController@data')->name('artikel.data'); | 106 | Route::get('artikel/data', 'artikelController@data')->name('artikel.data'); |
| 105 | Route::get('artikel/hapus/{id}', 'artikelController@hapus')->name('artikel.hapus'); | 107 | Route::get('artikel/hapus/{id}', 'artikelController@hapus')->name('artikel.hapus'); |
| 106 | //Route::get('artikel/create/{id}', 'artikelController@create')->name('artikel.create_id'); | 108 | //Route::get('artikel/create/{id}', 'artikelController@create')->name('artikel.create_id'); |
| 107 | Route::get('vieweoffice','artikelController@rmeoffice'); | 109 | Route::get('vieweoffice','artikelController@rmeoffice'); |
| 108 | Route::get('/viewlaravel','artikelController@rmlaravel'); | 110 | Route::get('/viewlaravel','artikelController@rmlaravel'); |
| 109 | Route::get('/geteoffice','artikelController@artikeleoffice'); | 111 | Route::get('/geteoffice','artikelController@artikeleoffice'); |
| 110 | Route::get('/getlaravel','artikelController@artikellaravel'); | 112 | Route::get('/getlaravel','artikelController@artikellaravel'); |
| 111 | Route::resource('artikel', 'artikelController'); | 113 | Route::resource('artikel', 'artikelController'); |
| 112 | 114 | ||
| 113 | //Policy | 115 | //Policy |
| 114 | Route::get('policy/data', 'policyController@data')->name('policy.data'); | 116 | Route::get('policy/data', 'policyController@data')->name('policy.data'); |
| 115 | Route::get('policy/hapus/{id}', 'policyController@hapus')->name('policy.hapus'); | 117 | Route::get('policy/hapus/{id}', 'policyController@hapus')->name('policy.hapus'); |
| 116 | Route::get('policy/create/{id}', 'policyController@create')->name('policy.create_id'); | 118 | Route::get('policy/create/{id}', 'policyController@create')->name('policy.create_id'); |
| 117 | Route::get('policy/download/{id}/{nama}', 'policyController@download')->name('policy.download'); | 119 | Route::get('policy/download/{id}/{nama}', 'policyController@download')->name('policy.download'); |
| 118 | Route::get('policy/policydownload/{id}/{nama}', 'policyController@policydownload')->name('policydownload.download'); | 120 | Route::get('policy/policydownload/{id}/{nama}', 'policyController@policydownload')->name('policydownload.download'); |
| 119 | Route::resource('policy', 'policyController'); | 121 | Route::resource('policy', 'policyController'); |
| 120 | 122 | ||
| 121 | //Output Government Process | 123 | //Output Government Process |
| 122 | Route::get('output/data', 'outputController@data')->name('output.data'); | 124 | Route::get('output/data', 'outputController@data')->name('output.data'); |
| 123 | Route::get('output/hapus/{id}', 'outputController@hapus')->name('output.hapus'); | 125 | Route::get('output/hapus/{id}', 'outputController@hapus')->name('output.hapus'); |
| 124 | Route::get('output/create/{id}', 'outputController@create')->name('output.create_id'); | 126 | Route::get('output/create/{id}', 'outputController@create')->name('output.create_id'); |
| 125 | Route::get('output/download/{id}/{nama}', 'outputController@download')->name('output.download'); | 127 | Route::get('output/download/{id}/{nama}', 'outputController@download')->name('output.download'); |
| 126 | Route::resource('output', 'outputController'); | 128 | Route::resource('output', 'outputController'); |
| 127 | 129 | ||
| 128 | //Reguler Collected Information | 130 | //Reguler Collected Information |
| 129 | Route::get('rci/data', 'regulerController@data')->name('rci.data'); | 131 | Route::get('rci/data', 'regulerController@data')->name('rci.data'); |
| 130 | Route::get('rci/hapus/{id}', 'regulerController@hapus')->name('rci.hapus'); | 132 | Route::get('rci/hapus/{id}', 'regulerController@hapus')->name('rci.hapus'); |
| 131 | Route::get('rci/create/{id}', 'regulerController@create')->name('rci.create_id'); | 133 | Route::get('rci/create/{id}', 'regulerController@create')->name('rci.create_id'); |
| 132 | Route::get('rci/download/{id}/{nama}', 'regulerController@download')->name('rci.download'); | 134 | Route::get('rci/download/{id}/{nama}', 'regulerController@download')->name('rci.download'); |
| 133 | Route::resource('rci', 'regulerController'); | 135 | Route::resource('rci', 'regulerController'); |
| 134 | 136 | ||
| 135 | //Formal Document | 137 | //Formal Document |
| 136 | Route::get('formal/data', 'formalController@data')->name('formal.data'); | 138 | Route::get('formal/data', 'formalController@data')->name('formal.data'); |
| 137 | Route::get('formal/hapus/{id}', 'formalController@hapus')->name('formal.hapus'); | 139 | Route::get('formal/hapus/{id}', 'formalController@hapus')->name('formal.hapus'); |
| 138 | Route::get('formal/create/{id}', 'formalController@create')->name('formal.create_id'); | 140 | Route::get('formal/create/{id}', 'formalController@create')->name('formal.create_id'); |
| 139 | Route::get('formal/download/{id}/{nama}', 'formalController@download')->name('formal.download'); | 141 | Route::get('formal/download/{id}/{nama}', 'formalController@download')->name('formal.download'); |
| 140 | Route::resource('formal', 'formalController'); | 142 | Route::resource('formal', 'formalController'); |
| 141 | 143 | ||
| 142 | //Minutes and Report on Process | 144 | //Minutes and Report on Process |
| 143 | Route::get('mr/data', 'minuteController@data')->name('mr.data'); | 145 | Route::get('mr/data', 'minuteController@data')->name('mr.data'); |
| 144 | Route::get('mr/hapus/{id}', 'minuteController@hapus')->name('mr.hapus'); | 146 | Route::get('mr/hapus/{id}', 'minuteController@hapus')->name('mr.hapus'); |
| 145 | Route::get('mr/create/{id}', 'minuteController@create')->name('mr.create_id'); | 147 | Route::get('mr/create/{id}', 'minuteController@create')->name('mr.create_id'); |
| 146 | Route::get('mr/download/{id}/{nama}', 'minuteController@download')->name('mr.download'); | 148 | Route::get('mr/download/{id}/{nama}', 'minuteController@download')->name('mr.download'); |
| 147 | Route::resource('mr', 'minuteController'); | 149 | Route::resource('mr', 'minuteController'); |
| 148 | 150 | ||
| 149 | //Internal Communication | 151 | //Internal Communication |
| 150 | Route::get('ic/data', 'internalController@data')->name('ic.data'); | 152 | Route::get('ic/data', 'internalController@data')->name('ic.data'); |
| 151 | Route::get('ic/hapus/{id}', 'internalController@hapus')->name('ic.hapus'); | 153 | Route::get('ic/hapus/{id}', 'internalController@hapus')->name('ic.hapus'); |
| 152 | Route::get('ic/create/{id}', 'internalController@create')->name('ic.create_id'); | 154 | Route::get('ic/create/{id}', 'internalController@create')->name('ic.create_id'); |
| 153 | Route::get('ic/download/{id}/{nama}', 'internalController@download')->name('ic.download'); | 155 | Route::get('ic/download/{id}/{nama}', 'internalController@download')->name('ic.download'); |
| 154 | Route::resource('ic', 'internalController'); | 156 | Route::resource('ic', 'internalController'); |
| 155 | 157 | ||
| 156 | // Cari Dokumen | 158 | // Cari Dokumen |
| 157 | Route::resource('search', 'pencarianController'); | 159 | Route::resource('search', 'pencarianController'); |
| 158 | Route::get('sc/dataOnly', 'pencarianController@dataOnly'); | 160 | Route::get('sc/dataOnly', 'pencarianController@dataOnly'); |
| 159 | //Route::get('search/download/{id}/{nama}', 'pencarianController@formaldownload')->name('search.formaldownload'); | 161 | //Route::get('search/download/{id}/{nama}', 'pencarianController@formaldownload')->name('search.formaldownload'); |
| 160 | Route::get('search/formal/download/{id}/{nama}', 'formalController@downloadFormal')->name('search.formal.download'); | 162 | Route::get('search/formal/download/{id}/{nama}', 'formalController@downloadFormal')->name('search.formal.download'); |
| 161 | //Route::post('search/dataOnly', 'pencarianController@dataOnly'); | 163 | //Route::post('search/dataOnly', 'pencarianController@dataOnly'); |
| 162 | //Route::get('caripol', 'pencarianController@caripol'); | 164 | //Route::get('caripol', 'pencarianController@caripol'); |
| 163 | //Route::get('search/policy', 'pencarianController@caripol'); | 165 | //Route::get('search/policy', 'pencarianController@caripol'); |
| 164 | 166 | ||
| 165 | // Data Only | 167 | // Data Only |
| 166 | Route::get('dataon', 'pencarianController@dataOnly'); | 168 | Route::get('dataon', 'pencarianController@dataOnly'); |
| 167 | 169 | ||
| 168 | // Artikel Backend Programming | 170 | // Artikel Backend Programming |
| 169 | Route::get('beprog/data', 'backendpController@data')->name('beprog.data'); | 171 | Route::get('backendp/data', 'backendpController@data')->name('backendp.data'); |
| 170 | Route::get('beprog/hapus/{id}', 'backendpController@hapus')->name('beprog.hapus'); | 172 | Route::get('backendp/hapus/{id}', 'backendpController@hapus')->name('backendp.hapus'); |
| 171 | Route::get('beprog/create/{id}', 'backendpController@create')->name('beprog.create_id'); | 173 | Route::get('backendp/create/{id}', 'backendpController@create')->name('backendp.create_id'); |
| 172 | Route::resource('beprog', 'backendpController'); | 174 | Route::resource('backendp', 'backendpController'); |
| 173 | 175 | ||
| 174 | // Laravel Artikel | 176 | // Laravel Artikel |
| 175 | Route::get('laravel/data', 'laravelController@data')->name('laravel.data'); | 177 | Route::get('laravel/data', 'laravelController@data')->name('laravel.data'); |
| 176 | Route::get('laravel/hapus/{id}', 'laravelController@hapus')->name('laravel.hapus'); | 178 | Route::get('laravel/hapus/{id}', 'laravelController@hapus')->name('laravel.hapus'); |
| 177 | // Route::get('laravel/create/{id}', 'laravelController@create')->name('laravel.create_id'); | 179 | // Route::get('laravel/create/{id}', 'laravelController@create')->name('laravel.create_id'); |
| 178 | Route::resource('laravel', 'laravelController'); | 180 | Route::resource('laravel', 'laravelController'); |
| 179 | 181 | ||
| 180 | // Backend Programming Artikel | 182 | // Backend Programming Artikel |
| 181 | // Route::get('beprog/data', 'backendpController@data')->name('laravel.data'); | 183 | // Route::get('beprog/data', 'backendpController@data')->name('laravel.data'); |
| 182 | // Route::get('beprog/hapus/{id}', 'backendpController@hapus')->name('laravel.hapus'); | 184 | // Route::get('beprog/hapus/{id}', 'backendpController@hapus')->name('laravel.hapus'); |
| 183 | // // Route::get('laravel/create/{id}', 'laravelController@create')->name('laravel.create_id'); | 185 | // // Route::get('laravel/create/{id}', 'laravelController@create')->name('laravel.create_id'); |
| 184 | // Route::resource('beprog', 'beackendpController'); | 186 | // Route::resource('beprog', 'beackendpController'); |
| 185 | 187 | ||
| 186 | // Frontend Programming Artikel | 188 | // Frontend Programming Artikel |
| 187 | Route::get('feprog/data', 'frontendpController@data')->name('feprog.data'); | 189 | Route::get('feprog/data', 'frontendpController@data')->name('feprog.data'); |
| 188 | Route::get('feprog/hapus/{id}', 'frontendpController@hapus')->name('feprog.hapus'); | 190 | Route::get('feprog/hapus/{id}', 'frontendpController@hapus')->name('feprog.hapus'); |
| 189 | // Route::get('laravel/create/{id}', 'laravelController@create')->name('laravel.create_id'); | 191 | // Route::get('laravel/create/{id}', 'laravelController@create')->name('laravel.create_id'); |
| 190 | Route::resource('feprog', 'frontendpController'); | 192 | Route::resource('feprog', 'frontendpController'); |
| 191 | 193 | ||
| 192 | // Eoffice Artikel | 194 | // Eoffice Artikel |
| 193 | Route::get('eoffice/data', 'eofficeController@data')->name('eoffice.data'); | 195 | Route::get('eoffice/data', 'eofficeController@data')->name('eoffice.data'); |
| 194 | Route::get('eoffice/hapus/{id}', 'eofficeController@hapus')->name('eoffice.hapus'); | 196 | Route::get('eoffice/hapus/{id}', 'eofficeController@hapus')->name('eoffice.hapus'); |
| 195 | // Route::get('eoffice/create/{id}', 'eofficeController@create')->name('eoffice.create_id'); | 197 | // Route::get('eoffice/create/{id}', 'eofficeController@create')->name('eoffice.create_id'); |
| 196 | Route::resource('eoffice', 'eofficeController'); | 198 | Route::resource('eoffice', 'eofficeController'); |
| 197 | 199 | ||
| 198 | 200 | ||
| 199 | 201 | ||
| 200 | // Forum Eoffice | 202 | // Forum Eoffice |
| 201 | // Route::get('aksesgrup/detail/data/{id}', 'aksesgrupController@data_detail')->name('aksesgrup.data_detail'); | 203 | // Route::get('aksesgrup/detail/data/{id}', 'aksesgrupController@data_detail')->name('aksesgrup.data_detail'); |
| 202 | Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('frm-eoffice.data_detail'); | 204 | Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('frm-eoffice.data_detail'); |
| 203 | Route::resource('frm-eoffice','forumEofficeController'); | 205 | Route::resource('frm-eoffice','forumEofficeController'); |
| 204 | 206 | ||
| 205 | // Route::post('/view','forumEofficeController@postkomentar'); | 207 | // Route::post('/view','forumEofficeController@postkomentar'); |
| 206 | Route::get('/{forumeoffice}/view','forumEofficeController@view'); | 208 | Route::get('/{forumeoffice}/view','forumEofficeController@view'); |
| 207 | // Route::get('frm-eoffice/create/{id}', 'eofficeController@create')->name('frm-eoffice.create_id'); | 209 | // Route::get('frm-eoffice/create/{id}', 'eofficeController@create')->name('frm-eoffice.create_id'); |
| 208 | // Route::get('frm-eoffice/hapus/{id}', 'forumEofficeController@hapus')->name('frm-eoffice.hapus'); | 210 | // Route::get('frm-eoffice/hapus/{id}', 'forumEofficeController@hapus')->name('frm-eoffice.hapus'); |
| 209 | // Route::get('/ubah/{id}', 'forumEofficeController@hapus')->name('frm-eoffice.update'); | 211 | // Route::get('/ubah/{id}', 'forumEofficeController@hapus')->name('frm-eoffice.update'); |
| 210 | // Route::get('/edit/{id}', 'forumEofficeController@edit'); | 212 | // Route::get('/edit/{id}', 'forumEofficeController@edit'); |
| 211 | 213 | ||
| 212 | //Forum Laravel | 214 | //Forum Laravel |
| 213 | // Forum Eoffice | 215 | // Forum Eoffice |
| 214 | //Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('forum.data_detail'); | 216 | //Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('forum.data_detail'); |
| 215 | Route::resource('frm-laravel','forumLaravelController'); | 217 | Route::resource('frm-laravel','forumLaravelController'); |
| 216 | 218 | ||
| 217 | //Forum Teknis | 219 | //Forum Teknis |
| 218 | // Forum Eoffice | 220 | // Forum Eoffice |
| 219 | //Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('forum.data_detail'); | 221 | //Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('forum.data_detail'); |
| 220 | Route::resource('frm-teknis','forumTeknisController'); | 222 | Route::resource('frm-teknis','forumTeknisController'); |
| 221 | 223 | ||
| 222 | //Forum Teknis | 224 | //Forum Teknis |
| 223 | // Forum Eoffice | 225 | // Forum Eoffice |
| 224 | //Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('forum.data_detail'); | 226 | //Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('forum.data_detail'); |
| 225 | Route::resource('frm-backend','forumBackendController'); | 227 | Route::resource('frm-backend','forumBackendController'); |
| 226 | 228 | ||
| 227 | 229 | ||
| 228 | // Artikel Sisi Users | 230 | // Artikel Sisi Users |
| 229 | 231 | ||
| 230 | //Forum Frontend | 232 | //Forum Frontend |
| 231 | //Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('forum.data_detail'); | 233 | //Route::get('frm-eoffice/detail/data/{id}', 'forumEofficeController@data_detail')->name('forum.data_detail'); |
| 232 | Route::resource('frm-frontend','forumFrontendController'); | 234 | Route::resource('frm-frontend','forumFrontendController'); |
| 233 | 235 | ||
| 234 | // Artikel Eoffice | 236 | // Artikel Eoffice |
| 235 | Route::resource('art-eoffice', 'artikelEofficeController'); | 237 | Route::resource('art-eoffice', 'artikelEofficeController'); |
| 236 | 238 | ||
| 237 | // Artikel Laravel | 239 | // Artikel Laravel |
| 238 | Route::resource('art-laravel', 'artikelLaravelController'); | 240 | Route::resource('art-laravel', 'artikelLaravelController'); |
| 239 | 241 | ||
| 240 | // Artikel Frontend | 242 | // Artikel Frontend |
| 241 | Route::resource('art-frontend', 'artikelFrontendController'); | 243 | Route::resource('art-frontend', 'artikelFrontendController'); |
| 242 | 244 | ||
| 243 | // Artikel Frontend | 245 | // Artikel Frontend |
| 244 | Route::resource('art-backend', 'artikelBackendController'); | 246 | Route::resource('art-backend', 'artikelBackendController'); |
| 245 | 247 | ||
| 246 | 248 | ||
| 247 | 249 | ||
| 248 | }); | 250 | }); |
| 249 | }); | 251 | }); |
| 250 | 252 |