<?php

namespace App\Http\Controllers\Api;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;
use App\Http\Models\PernikahanPasangan;
use App\Http\Models\IdentitasPasangan;
use App\Http\Models\KesehatanPasangan;
use App\Http\Models\IbuHamil;
use Sentinel, Validator, File;

class APIKeluargaController extends Controller
{
    public function cariIstri(Request $request)
    {
        $bumil = IbuHamil::where('nik', $request->nik)->first();
        if (!empty($bumil)) {
            $identitas = IdentitasPasangan::where('bumil_id',$bumil->id_bumil)->orderBy('id_identitas_pasangan','DESC')->first();
            if (!empty($identitas)) {
                $pernikahan = PernikahanPasangan::where('identitas_pasangan_id', $identitas->id_identitas_pasangan)->first();
                $kesehatan = KesehatanPasangan::where('identitas_pasangan_id', $identitas->id_identitas_pasangan)->first();
                $data['istri'] = $bumil;
                $data['pernikahan'] = [
                    "id_identitas_pasangan" => $identitas->id_identitas_pasangan,
                    "no_registrasi" => $identitas->no_registrasi,
                    "tgl_registrasi" => $identitas->tgl_registrasi,
                    "nik_suami" => $identitas->nik_suami,
                    "nama_suami" => $identitas->nama_suami,
                    "tmp_lahir_suami" => $identitas->tmp_lahir_suami,
                    "tgl_lahir_suami" => $identitas->tgl_lahir_suami,
                    "agama_suami" => $identitas->agama_suami,
                    "suku_suami" => $identitas->suku_suami,
                    "pendidikan_suami" => $identitas->pendidikan_suami,
                    "pekerjaan_suami" => $identitas->pekerjaan_suami,
                    "alamat_suami" => $identitas->alamat_suami,
                    "desa_suami" => $identitas->desa->nama_desa,
                    "kecamatan_suami" => $identitas->kecamatan->nama_kecamatan,
                    "kabupaten_suami" => $identitas->kabupaten->nama_kabupaten,
                    "provinsi_suami" => $identitas->provinsi->nama_provinsi,
                    "pernah_menikah_suami" => $identitas->pernah_menikah_suami,
                    "nik_istri" => $identitas->bumil->nik,
                    "nama_istri" => $identitas->bumil->nama_bumil,
                    "tmp_lahir_istri" => $identitas->bumil->tmp_lahir,
                    "tgl_lahir_istri" => $identitas->bumil->tgl_lahir,
                    "agama_istri" => $identitas->bumil->agama,
                    "suku_istri" => $identitas->suku_istri,
                    "pendidikan_istri" => $identitas->bumil->pendidikan,
                    "pekerjaan_istri" => $identitas->bumil->pekerjaan,
                    "alamat_istri" => $identitas->bumil->alamat_ktp,
                    "desa_istri" => $identitas->bumil->desa->nama_desa,
                    "kecamatan_istri" => $identitas->bumil->kecamatan->nama_kecamatan,
                    "kabupaten_istri" => $identitas->bumil->kabupaten->nama_kabupaten,
                    "provinsi_istri" => $identitas->bumil->provinsi->nama_provinsi,
                    "pernah_menikah_istri" => $identitas->pernah_menikah_istri,
                    // "id_pernikahan_pasangan" => $pernikahan->id_pernikahan_pasangan,
                    "syarat_administrasi" => $pernikahan->syarat_administrasi,
                    "akad_sebelum_kua" => $pernikahan->akad_sebelum_kua,
                    "tgl_akad" => $pernikahan->tgl_akad,
                    "menerima_vitamin" => $pernikahan->menerima_vitamin,
                    "ikut_konseling" => $pernikahan->ikut_konseling,
                    "tgl_pernikahan" => $pernikahan->tgl_pernikahan,
                    "no_reg_pernikahan" => $pernikahan->no_reg_pernikahan,
                    "identitas_pasangan_id" => $pernikahan->identitas_pasangan_id,
                    "user_kua_id" => $pernikahan->user_kua_id,
                ];
                if (!empty($kesehatan)) {
                    $kesehatan["isi"] = "Ada";
                    $kesehatan["no_registrasi"] = $identitas->no_registrasi;
                    $kesehatan["tgl_registrasi"] = $identitas->tgl_registrasi;
                    $kesehatan["nama_suami"] = $identitas->nama_suami;
                    $kesehatan["nama_istri"] = $identitas->bumil->nama_bumil;
                    $data['kesehatan'] = $kesehatan;
                }else{
                    $data['kesehatan'] = ["isi"=>'Kosong'];
                }
                $return = ['status'=>'success','code'=>'200','message'=>'','data'=>$data];
            }else{
                $return = ['status'=>'error','code'=>'404','message'=>'Data Pernikahan Tidak Ditemukan','data'=>''];
            }
        }else{
            $return = ['status'=>'error','code'=>'404','message'=>'Data Istri Tidak Ditemukan','data'=>''];
        }
        return response()->json($return);
    }
}
