djoendhie

Untitled

May 2nd, 2019
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 29.65 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers;
  4.  
  5. use Illuminate\Http\Request;
  6. use App\User;
  7. use App\Dtmember;
  8. use Illuminate\Support\Facades\Auth;
  9. use Illuminate\Support\Facades\Mail;
  10. use App\EmailVerification;
  11. use Illuminate\Support\Facades\Input;
  12. use Carbon\Carbon;
  13. use Illuminate\Support\Facades\Validator;
  14. use Illuminate\Support\Str;
  15. use Illuminate\Support\Facades\DB;
  16.  
  17. class ApiController extends Controller
  18. {
  19. public function test(Request $r){
  20.  
  21. $datas = DtMember::where('id_member',$r->id)->first();
  22.  
  23. if($datas){
  24. $isSuccess = true;
  25. $response_status = 200;
  26. $message = 'sukses';
  27. $data = $datas;
  28. }else{
  29. $isSuccess = false;
  30. $response_status = 200;
  31. $message = 'gagal';
  32. $data = null;
  33. }
  34.  
  35. return response()->json(compact('isSuccess','response_status','message','data'));
  36. }
  37.  
  38. public function verifyMyEmail(Request $request){
  39. $token = $request->token;
  40. $eVerify = EmailVerification::where('token', $token)->firstOrFail();
  41. // cek mungkin token sudah diverifikasi
  42. if ($eVerify->status == "1") {
  43. $html_msg = "Verifikasi email GAGAL, token telah digunakan!";
  44. } else {
  45. // cari pengguna
  46. $user = User::find($eVerify->user_id);
  47. // ubah status juga
  48. $user->update(['active' => '1']);
  49. // update status
  50. $eVerify->update(['status' => '1']);
  51. // pesan
  52. $html_msg = "Verifikasi email berhasil! Silahkan <a href='" . url('login') . "'>masuk</a> untuk mulai menggunakan akun Anda :)";
  53. }
  54.  
  55. return view('emails.success_verification', compact('html_msg'));
  56. }
  57.  
  58. public function register(Request $request){
  59. $user = new User;
  60. $eVerif = new EmailVerification;
  61. //return $request->all();
  62.  
  63. $insert = null;
  64.  
  65. $name = $request->name;
  66. $email = $request->email;
  67.  
  68. $mail = User::where('email', $email)->first();
  69.  
  70. if (empty($mail)) {
  71.  
  72. $email = $request->email;
  73. $password = bcrypt($request->password);
  74. $active = 1;
  75. $name = $request->name;
  76. // Data ini akan di insert ke detail
  77.  
  78. $createUser = $user->create(compact('email','password', 'level', 'name'));
  79. //get id
  80. $user_id = $createUser->id;
  81.  
  82. $getVerificationToken = function () use($email)
  83. {
  84. $verifToken = sha1(date("D:m:Y") . "-" . $email);
  85. return $verifToken;
  86. };
  87.  
  88. $token = $getVerificationToken($email);
  89. $eVerif->create(compact('user_id', 'token'));
  90.  
  91. // insert seller detail
  92. $dat = array('name' => $name,
  93. 'body' => "Test mailoh",
  94. 'email' => $email,
  95. 'action_url' => route('register.verification', ['token' => $token]),
  96. );
  97.  
  98. Mail::send('emails.email_verification', $dat, function($message) use($email) {
  99. $message->to($email, 'no-reply')
  100. ->subject("no-reply: Verifikasi Email");
  101. $message->from('ihsan@udacoding.com', 'Iwapi');
  102. });
  103.  
  104. $isSuccess = true;
  105. $message = "Register berhasil, Silahkan konfirmasi email Anda";
  106. $response_status = 200;
  107. $data = $request->all();
  108.  
  109. $isAvaiable = true;
  110. }elseif (!empty($mail)) {
  111. $isAvaiable = false;
  112. $message = "Email telah digunakan !";
  113. }
  114. return response()->json(compact('isSuccess', 'response_status', 'message', 'data'));
  115. // Mulai transaction
  116. }
  117.  
  118. public function login(Request $request){
  119. $email = $request->email;
  120. $password = $request->password;
  121.  
  122. $find = User::where('email', $email)->first();
  123. $users = DB::table('email_verifications')->where('user_id',$find->id)->first();
  124.  
  125. if ($users->status == 1) {
  126.  
  127. if (Auth::attempt(['email' => $email, 'password' => $password])) {
  128. // Authentication passed...
  129. $user = User::where('email', $email)->first();
  130.  
  131. $isSuccess = true;
  132. $msg = "Login Succes";
  133. $data = $user;
  134. }
  135. }else{
  136. $isSuccess = false;
  137. $msg = "Login gagal! Silahkan konfirmasi email Anda Terlebih dahulu";
  138. $data = null;
  139. }
  140. return response()->json(compact('isSuccess', 'msg', 'data'));
  141. }
  142.  
  143. public function user_profile(Request $request){
  144.  
  145. $find = User::where('id', $request->id)->first();
  146.  
  147. $dat = \App\Dtmember::where('id_user',$find->id)->first();
  148.  
  149. $dat->id_dpc_asal;
  150. $dpc = \App\DpcAsal::where('id_dpc_asal',$dat->id_dpc_asal)->first();
  151.  
  152. //dpc dan antek2 nya
  153. if(empty($dat->dpc_asal->nama_dpc)){
  154. null;
  155. }else{
  156. if(empty($dat->dpc_asal->kab)){
  157. null;
  158. }else{
  159. $dat->dpc_asal->kab->nama_kabupaten;
  160. if(empty($dat->dpc_asal->kab->prov)){
  161. null;
  162. }else{
  163. $dat->dpc_asal->kab->prov;
  164. }
  165. }
  166. $dat->dpc_asal->nama_dpc;
  167. }
  168.  
  169. // $dat->jabatan;
  170.  
  171. $dat->agama;
  172.  
  173. //kota dan antek2 nya
  174. if(empty($dat->kota)){
  175. null;
  176. }else{
  177. $dat->kota;
  178. if(empty($dat->kota->kab)){
  179. null;
  180. }else{
  181. $dat->kota->kab;
  182. if(empty($dat->kota->kab->prov)){
  183. null;
  184. }else{
  185. $dat->kota->kab->prov;
  186. }
  187. }
  188. }
  189.  
  190. $dat->pendidikan;
  191. $dat->sektor_usaha;
  192. $dat->jenis_usaha;
  193.  
  194. //kota_kantor dan antek2 nya
  195. if(empty($dat->kota_kantor)){
  196. null;
  197. }else{
  198. $dat->kota_kantor;
  199. if(empty($dat->kota_kantor->kab)){
  200. null;
  201. }else{
  202. $dat->kota_kantor->kab;
  203. if(empty($dat->kota_kantor->kab->prov)){
  204. null;
  205. }else{
  206. $dat->kota_kantor->kab->prov;
  207. }
  208. }
  209. }
  210.  
  211. $find['member'] = $dat;
  212.  
  213. if ($find) {
  214. $isSuccess = true;
  215. $msg = "Successs get data";
  216. $data = $find;
  217. }else{
  218. $isSuccess = false;
  219. $msg = "Failed get data";
  220. $data = null;
  221. }
  222. return response()->json(compact('isSuccess', 'msg', 'data'));
  223. }
  224.  
  225. public function update_profile(Request $request){
  226.  
  227. $id = $request->id;
  228.  
  229. $user = User::findOrFail($id);
  230.  
  231. $user->name = $request->name;
  232.  
  233. if ($user) {
  234. $isSuccess = true;
  235. $msg = "Successs";
  236. $data = $user;
  237. }else{
  238. $isSuccess = false;
  239. $msg = "Failed";
  240. $data = null;
  241. }
  242.  
  243. $user->save();
  244.  
  245. return response()->json(compact('isSuccess', 'response_status', 'message', 'data'));
  246. // Mulai transaction
  247. }
  248.  
  249. public function member_all(){
  250. $datas = \App\Dtmember::all();
  251.  
  252. foreach($datas as $dat){
  253. $dat->id_dpc_asal;
  254. $dpc = \App\DpcAsal::where('id_dpc_asal',$dat->id_dpc_asal)->first();
  255.  
  256. //dpc dan antek2 nya
  257. if(empty($dat->dpc_asal->nama_dpc)){
  258. null;
  259. }else{
  260. if(empty($dat->dpc_asal->kab)){
  261. null;
  262. }else{
  263. $dat->dpc_asal->kab->nama_kabupaten;
  264. if(empty($dat->dpc_asal->kab->prov)){
  265. null;
  266. }else{
  267. $dat->dpc_asal->kab->prov;
  268. }
  269. }
  270. $dat->dpc_asal->nama_dpc;
  271. }
  272.  
  273. // $dat->jabatan;
  274.  
  275. $dat->agama;
  276.  
  277. //kota dan antek2 nya
  278. if(empty($dat->kota)){
  279. null;
  280. }else{
  281. $dat->kota;
  282. if(empty($dat->kota->kab)){
  283. null;
  284. }else{
  285. $dat->kota->kab;
  286. if(empty($dat->kota->kab->prov)){
  287. null;
  288. }else{
  289. $dat->kota->kab->prov;
  290. }
  291. }
  292. }
  293.  
  294. $dat->pendidikan;
  295. $dat->sektor_usaha;
  296. $dat->jenis_usaha;
  297.  
  298. //kota_kantor dan antek2 nya
  299. if(empty($dat->kota_kantor)){
  300. null;
  301. }else{
  302. $dat->kota_kantor;
  303. if(empty($dat->kota_kantor->kab)){
  304. null;
  305. }else{
  306. $dat->kota_kantor->kab;
  307. if(empty($dat->kota_kantor->kab->prov)){
  308. null;
  309. }else{
  310. $dat->kota_kantor->kab->prov;
  311. }
  312. }
  313. }
  314.  
  315.  
  316. }
  317.  
  318. if (!empty($datas)) {
  319. $isSuccess = true;
  320. $response_status = 200;
  321. $message = "Berhasil mendapatkan data";
  322. } else {
  323. $isSuccess = false;
  324. $response_status = 200;
  325. $message = "Gagal mendapatkan data";
  326. }
  327.  
  328. $data = $datas;
  329. return response()->json(compact('isSuccess', 'response_status', 'message', 'data'));
  330. }
  331.  
  332. public function member_search(Request $request){
  333. $nama_member = $request->nama_member;
  334. $datas = \App\Dtmember::where('nama_member','LIKE','%'.$nama_member.'%')->get();
  335.  
  336. foreach($datas as $dat){
  337. $dat->id_dpc_asal;
  338. $dpc = \App\DpcAsal::where('id_dpc_asal',$dat->id_dpc_asal)->first();
  339.  
  340. //dpc dan antek2 nya
  341. if(empty($dat->dpc_asal->nama_dpc)){
  342. null;
  343. }else{
  344. if(empty($dat->dpc_asal->kab)){
  345. null;
  346. }else{
  347. $dat->dpc_asal->kab->nama_kabupaten;
  348. if(empty($dat->dpc_asal->kab->prov)){
  349. null;
  350. }else{
  351. $dat->dpc_asal->kab->prov;
  352. }
  353. }
  354. $dat->dpc_asal->nama_dpc;
  355. }
  356.  
  357. $dat->jabatan;
  358.  
  359. $dat->agama;
  360.  
  361. //kota dan antek2 nya
  362. if(empty($dat->kota)){
  363. null;
  364. }else{
  365. $dat->kota;
  366. if(empty($dat->kota->kab)){
  367. null;
  368. }else{
  369. $dat->kota->kab;
  370. if(empty($dat->kota->kab->prov)){
  371. null;
  372. }else{
  373. $dat->kota->kab->prov;
  374. }
  375. }
  376. }
  377.  
  378. $dat->pendidikan;
  379. $dat->sektor_usaha;
  380. $dat->jenis_usaha;
  381.  
  382. //kota_kantor dan antek2 nya
  383. if(empty($dat->kota_kantor)){
  384. null;
  385. }else{
  386. $dat->kota_kantor;
  387. if(empty($dat->kota_kantor->kab)){
  388. null;
  389. }else{
  390. $dat->kota_kantor->kab;
  391. if(empty($dat->kota_kantor->kab->prov)){
  392. null;
  393. }else{
  394. $dat->kota_kantor->kab->prov;
  395. }
  396. }
  397. }
  398.  
  399.  
  400. }
  401.  
  402. if (!empty($datas)) {
  403. $isSuccess = true;
  404. $response_status = 200;
  405. $message = "Berhasil mendapatkan data";
  406. } else {
  407. $isSuccess = false;
  408. $response_status = 200;
  409. $message = "Gagal mendapatkan data";
  410. }
  411.  
  412. $data = $datas;
  413. return response()->json(compact('isSuccess', 'response_status', 'message', 'data'));
  414. }
  415.  
  416. public function create_member(Request $request){
  417. $table = new Dtmember;
  418.  
  419. $table->id_dpc_asal = $request->id_dpc_asal;
  420.  
  421. $dpc = \App\DpcAsal::where('id_dpc_asal',$request->id_dpc_asal)->first();
  422. $kab = \App\Kabupaten::where('id_kabupaten',$dpc->id_kab)->first();
  423. $prov = \App\Provinsi::where('id_provinsi',$kab->id_provinsi)->first();
  424. $kode_kab = $kab->code_kabupaten;
  425. $kode_prov = $prov->kode_provinsi;
  426.  
  427. $lastData = Dtmember::orderBy('id_member', 'desc')->first();
  428. $lastKode = ($lastData != false) ? $lastData->kode_member : '0000000-000-00';
  429. $lastKode = explode('-', $lastKode);
  430.  
  431. $x = str_pad((int) $lastKode[0] + 1, 6, '0', STR_PAD_LEFT);
  432.  
  433. $table->kode_member = $x . '-' . $kode_kab . '-' . $kode_prov;
  434. $table->id_tahun_gabung = $request->tahun_gabung;
  435. $table->id_user = $request->id_user;
  436. $table->nama_member = $request->nama_member;
  437. $table->email_member = $request->email_member;
  438. $table->id_jabatan_iwapi = $request->jabatan_iwapi;
  439. $table->tmpt_lahir = $request->tmpt_lahir;
  440. $table->tgl_lahir = $request->tgl_lahir;
  441. $table->no_ktp = $request->no_ktp;
  442. $table->alamat_rumah = $request->alamat_rumah;
  443. $table->id_agama = $request->id_agama;
  444. $table->id_kota = $request->id_kota;
  445. $table->no_hp = $request->no_hp;
  446. $table->id_jenjang_pendidikan = $request->id_jenjang_pendidikan;
  447.  
  448. if($request->hasFile('foto_member')){
  449. $file = $request->file('foto_member');
  450. $file->move(public_path().'/foto_member',$file->getClientOriginalName());
  451. $table->foto_member = $file->getClientOriginalName();
  452. }else{
  453. $table->foto_member = null;
  454. }
  455.  
  456. $table->nama_perusahaan = $request->nama_perusahaan;
  457. $table->jabatan_perusahaan = $request->jabatan_perusahaan;
  458. $table->alamat_kantor = $request->alamat_kantor;
  459. $table->fax_kantor = $request->fax_kantor;
  460. $table->id_kota_kantor = $request->kota_kantor;
  461. $table->no_tlp_kantor = $request->no_tlp_kantor;
  462. $table->email_kantor = $request->email_kantor;
  463. $table->web_kantor = $request->web_kantor;
  464. $table->id_sektor_usaha = $request->id_sektor_usaha;
  465. $table->id_jenis_usaha = $request->id_jenis_usaha;
  466. $table->jml_karyawan = $request->jml_karyawan;
  467. $table->is_kreditur = $request->is_kreditur;
  468. $table->is_situ_siup = $request->is_situ_siup;
  469.  
  470. $table->tgl_bergabung = $request->tgl_bergabung;
  471.  
  472. $table->save();
  473.  
  474. if(!empty($table)){
  475. $isSuccess = true;
  476. $message = "Tambah Data Succes";
  477. $response_status = 200;
  478. $data = $table;
  479. }else{
  480. $isSuccess = false;
  481. $message = "Tambah Data gagal!";
  482. $response_status = 200;
  483. $data = null;
  484. }
  485.  
  486. return response()->json(compact('isSuccess','response_status','message','data'));
  487. }
  488.  
  489. public function add_member_kantor(Request $request, $id){
  490.  
  491. $table = Dtmember::findOrFail($id);
  492.  
  493. $table->id_dpc_asal = $request->id_dpc_asal;
  494. $table->id_user = $request->id_user;
  495.  
  496. $dpc = \App\DpcAsal::where('id_dpc_asal',$request->id_dpc_asal)->first();
  497. $kab = \App\Kabupaten::where('id_kabupaten',$dpc->id_kab)->first();
  498. $prov = \App\Provinsi::where('id_provinsi',$kab->id_provinsi)->first();
  499. $kode_kab = $kab->code_kabupaten;
  500. $kode_prov = $prov->kode_provinsi;
  501.  
  502. $lastData = Dtmember::orderBy('id_member', 'desc')->first();
  503. $lastKode = ($lastData != false) ? $lastData->kode_member : '0000000-000-00';
  504. $lastKode = explode('-', $lastKode);
  505.  
  506. $x = str_pad((int) $lastKode[0] + 1, 6, '0', STR_PAD_LEFT);
  507.  
  508. $table->kode_member = $x . '-' . $kode_kab . '-' . $kode_prov;
  509. $table->id_tahun_gabung = $request->tahun_gabung;
  510. $table->nama_member = $request->nama_member;
  511. $table->email_member = $request->email_member;
  512. $table->id_jabatan_iwapi = $request->jabatan_iwapi;
  513. $table->tmpt_lahir = $request->tmpt_lahir;
  514. $table->tgl_lahir = $request->tgl_lahir;
  515. $table->no_ktp = $request->no_ktp;
  516. $table->alamat_rumah = $request->alamat_rumah;
  517. $table->id_agama = $request->id_agama;
  518. $table->id_kota = $request->id_kota;
  519. $table->no_hp = $request->no_hp;
  520. $table->id_jenjang_pendidikan = $request->id_jenjang_pendidikan;
  521.  
  522. if($request->hasFile('foto_member')){
  523. $file = $request->file('foto_member');
  524. $file->move(public_path().'/foto_member',$file->getClientOriginalName());
  525. $table->foto_member = $file->getClientOriginalName();
  526. }else{
  527. $table->foto_member = $table->foto_member;
  528. }
  529.  
  530. $table->nama_perusahaan = $request->nama_perusahaan;
  531. $table->jabatan_perusahaan = $request->jabatan_perusahaan;
  532. $table->alamat_kantor = $request->alamat_kantor;
  533. $table->fax_kantor = $request->fax_kantor;
  534. $table->id_kota_kantor = $request->kota_kantor;
  535. $table->no_tlp_kantor = $request->no_tlp_kantor;
  536. $table->email_kantor = $request->email_kantor;
  537. $table->web_kantor = $request->web_kantor;
  538. $table->id_sektor_usaha = $request->id_sektor_usaha;
  539. $table->id_jenis_usaha = $request->id_jenis_usaha;
  540. $table->jml_karyawan = $request->jml_karyawan;
  541. $table->is_kreditur = $request->is_kreditur;
  542. $table->is_situ_siup = $request->is_situ_siup;
  543. $table->tgl_bergabung = $request->tgl_bergabung;
  544.  
  545. $table->save();
  546.  
  547. if(!empty($table)){
  548. $isSuccess = true;
  549. $message = "Tambah Data Succes";
  550. $response_status = 200;
  551. $data = $request->all();
  552. }else{
  553. $isSuccess = false;
  554. $message = "Tambah Data gagal!";
  555. $response_status = 200;
  556. $data = null;
  557. }
  558.  
  559. return response()->json(compact('isSuccess','response_status','message','data'));
  560. }
  561.  
  562. public function dpc_asal(){
  563. $datas = \App\DpcAsal::all();
  564.  
  565. foreach($datas as $dat){
  566. if(empty($dat->nama_dpc)){
  567. null;
  568. }else{
  569. $dat->nama_dpc;
  570. if(empty($dat->kab)){
  571. null;
  572. }else{
  573. $dat->kab->nama_kabupaten;
  574. if(empty($dat->kab->prov)){
  575. null;
  576. }else{
  577. $dat->kab->prov;
  578. }
  579. }
  580. }
  581. }
  582.  
  583. if (!empty($datas)) {
  584. $isSuccess = true;
  585. $response_status = 200;
  586. $message = "Berhasil mendapatkan data";
  587. } else {
  588. $isSuccess = false;
  589. $response_status = 200;
  590. $message = "Gagal mendapatkan data";
  591. }
  592.  
  593. $data = $datas;
  594. return response()->json(compact('isSuccess', 'response_status', 'message', 'data'));
  595. }
  596.  
  597. public function kota(){
  598. $datas = \App\Kota::all();
  599.  
  600. foreach($datas as $dat){
  601. //kota_kantor dan antek2 nya
  602. $dat->nama_kota;
  603. if(empty($dat->kab)){
  604. null;
  605. }else{
  606. $dat->kab;
  607. if(empty($dat->kab->prov)){
  608. null;
  609. }else{
  610. $dat->kab->prov;
  611. }
  612. }
  613. }
  614.  
  615. if (!empty($datas)) {
  616. $isSuccess = true;
  617. $response_status = 200;
  618. $message = "Berhasil mendapatkan data";
  619. } else {
  620. $isSuccess = false;
  621. $response_status = 200;
  622. $message = "Gagal mendapatkan data";
  623. }
  624.  
  625. $data = $datas;
  626. return response()->json(compact('isSuccess', 'response_status', 'message', 'data'));
  627. }
  628.  
  629. public function kabupaten(){
  630. $datas = \App\Kabupaten::all();
  631.  
  632. foreach($datas as $dat){
  633. //kota_kantor dan antek2 nya
  634. if(empty($dat->prov)){
  635. null;
  636. }else{
  637. $dat->prov;
  638. }
  639. }
  640.  
  641. if (!empty($datas)) {
  642. $isSuccess = true;
  643. $response_status = 200;
  644. $message = "Berhasil mendapatkan data";
  645. } else {
  646. $isSuccess = false;
  647. $response_status = 200;
  648. $message = "Gagal mendapatkan data";
  649. }
  650.  
  651. $data = $datas;
  652. return response()->json(compact('isSuccess', 'response_status', 'message', 'data'));
  653. }
  654.  
  655. public function jabatan(){
  656. $datas = \App\Jabatan::all();
  657.  
  658. if (!empty($datas)) {
  659. $isSuccess = true;
  660. $response_status = 200;
  661. $message = "Berhasil mendapatkan data";
  662. } else {
  663. $isSuccess = false;
  664. $response_status = 200;
  665. $message = "Gagal mendapatkan data";
  666. }
  667.  
  668. $data = $datas;
  669. return response()->json(compact('isSuccess', 'response_status', 'message', 'data'));
  670. }
  671.  
  672. public function provinsi(){
  673. $datas = \App\Provinsi::all();
  674.  
  675. if (!empty($datas)) {
  676. $isSuccess = true;
  677. $response_status = 200;
  678. $message = "Berhasil mendapatkan data";
  679. } else {
  680. $isSuccess = false;
  681. $response_status = 200;
  682. $message = "Gagal mendapatkan data";
  683. }
  684.  
  685. $data = $datas;
  686. return response()->json(compact('isSuccess', 'response_status', 'message', 'data'));
  687. }
  688.  
  689. public function agama(){
  690. $datas = \App\Agama::all();
  691.  
  692. if (!empty($datas)) {
  693. $isSuccess = true;
  694. $response_status = 200;
  695. $message = "Berhasil mendapatkan data";
  696. } else {
  697. $isSuccess = false;
  698. $response_status = 200;
  699. $message = "Gagal mendapatkan data";
  700. }
  701.  
  702. $data = $datas;
  703. return response()->json(compact('isSuccess', 'response_status', 'message', 'data'));
  704. }
  705.  
  706. public function pendidikan(){
  707. $datas = \App\Pendidikan::all();
  708.  
  709. if (!empty($datas)) {
  710. $isSuccess = true;
  711. $response_status = 200;
  712. $message = "Berhasil mendapatkan data";
  713. } else {
  714. $isSuccess = false;
  715. $response_status = 200;
  716. $message = "Gagal mendapatkan data";
  717. }
  718.  
  719. $data = $datas;
  720. return response()->json(compact('isSuccess', 'response_status', 'message', 'data'));
  721. }
  722.  
  723. public function jenis_usaha(){
  724. $datas = \App\JenisProduk::all();
  725.  
  726. if (!empty($datas)) {
  727. $isSuccess = true;
  728. $response_status = 200;
  729. $message = "Berhasil mendapatkan data";
  730. } else {
  731. $isSuccess = false;
  732. $response_status = 200;
  733. $message = "Gagal mendapatkan data";
  734. }
  735.  
  736. $data = $datas;
  737. return response()->json(compact('isSuccess', 'response_status', 'message', 'data'));
  738. }
  739.  
  740. public function sektor_usaha(){
  741. $datas = \App\SektorUsaha::all();
  742. foreach($datas as $dat){
  743. if(empty($dat->detail_klbi)){
  744. null;
  745. }else{
  746. $dat->detail_klbi;
  747. if(empty($dat->detail_klbi->sub_sub_klbi)){
  748. null;
  749. }else{
  750. $dat->detail_klbi->sub_sub_klbi;
  751.  
  752. if(empty($dat->detail_klbi->sub_sub_klbi->sub_klbi)){
  753. null;
  754. }else{
  755. $dat->detail_klbi->sub_sub_klbi->sub_klbi;
  756.  
  757. if(empty($dat->detail_klbi->sub_sub_klbi->sub_klbi->Kat_klbi)){
  758. null;
  759. }else{
  760. $dat->detail_klbi->sub_sub_klbi->sub_klbi->Kat_klbi;
  761.  
  762. }
  763. }
  764. }
  765. }
  766. }
  767.  
  768. if (!empty($datas)) {
  769. $isSuccess = true;
  770. $response_status = 200;
  771. $message = "Berhasil mendapatkan data";
  772. } else {
  773. $isSuccess = false;
  774. $response_status = 200;
  775. $message = "Gagal mendapatkan data";
  776. }
  777.  
  778. $data = $datas;
  779. return response()->json(compact('isSuccess', 'response_status', 'message', 'data'));
  780. }
  781.  
  782. public function detail_klbi(){
  783. $datas = \App\DetailKLBI::all();
  784.  
  785. foreach($datas as $dat){
  786. if(empty($dat->sub_sub_klbi)){
  787. null;
  788. }else{
  789. $dat->sub_sub_klbi;
  790.  
  791. if(empty($dat->sub_sub_klbi->sub_klbi)){
  792. null;
  793. }else{
  794. $dat->sub_sub_klbi->sub_klbi;
  795.  
  796. if(empty($dat->sub_sub_klbi->sub_klbi->Kat_klbi)){
  797. null;
  798. }else{
  799. $dat->sub_sub_klbi->sub_klbi->Kat_klbi;
  800.  
  801. }
  802. }
  803. }
  804. }
  805.  
  806. if (!empty($datas)) {
  807. $isSuccess = true;
  808. $response_status = 200;
  809. $message = "Berhasil mendapatkan data";
  810. } else {
  811. $isSuccess = false;
  812. $response_status = 200;
  813. $message = "Gagal mendapatkan data";
  814. }
  815.  
  816. $data = $datas;
  817. return response()->json(compact('isSuccess', 'response_status', 'message', 'data'));
  818. }
  819.  
  820. public function sub_sub_klbi(){
  821. $datas = \App\SubSubKLBI::all();
  822.  
  823. foreach($datas as $dat){
  824. if(empty($dat->sub_klbi)){
  825. null;
  826. }else{
  827. $dat->sub_klbi;
  828.  
  829. if(empty($dat->sub_klbi->Kat_klbi)){
  830. null;
  831. }else{
  832. $dat->sub_klbi->Kat_klbi;
  833.  
  834. }
  835. }
  836. }
  837.  
  838. if (!empty($datas)) {
  839. $isSuccess = true;
  840. $response_status = 200;
  841. $message = "Berhasil mendapatkan data";
  842. } else {
  843. $isSuccess = false;
  844. $response_status = 200;
  845. $message = "Gagal mendapatkan data";
  846. }
  847.  
  848. $data = $datas;
  849. return response()->json(compact('isSuccess', 'response_status', 'message', 'data'));
  850. }
  851.  
  852. public function sub_klbi(){
  853. $datas = \App\SubKLBI::all();
  854.  
  855. foreach($datas as $dat){
  856. if(empty($dat->Kat_klbi)){
  857. null;
  858. }else{
  859. $dat->Kat_klbi;
  860. }
  861. }
  862.  
  863. if (!empty($datas)) {
  864. $isSuccess = true;
  865. $response_status = 200;
  866. $message = "Berhasil mendapatkan data";
  867. } else {
  868. $isSuccess = false;
  869. $response_status = 200;
  870. $message = "Gagal mendapatkan data";
  871. }
  872.  
  873. $data = $datas;
  874. return response()->json(compact('isSuccess', 'response_status', 'message', 'data'));
  875. }
  876.  
  877. public function kat_klbi(){
  878. $datas = \App\KatKLBI::all();
  879.  
  880. if (!empty($datas)) {
  881. $isSuccess = true;
  882. $response_status = 200;
  883. $message = "Berhasil mendapatkan data";
  884. } else {
  885. $isSuccess = false;
  886. $response_status = 200;
  887. $message = "Gagal mendapatkan data";
  888. }
  889.  
  890. $data = $datas;
  891. return response()->json(compact('isSuccess', 'response_status', 'message', 'data'));
  892. }
  893. }
Add Comment
Please, Sign In to add comment