Query("SELECT * FROM para_jalan WHERE JalanID='".$id_tm."'"); if ($db->Next()) $atabel = $db->AllRow(); } $form = new Form($db); $form->option_db("Nama Kecamatan", "KecID", $atabel['KecID'], true, true, "para_lokasi", array("LokasiID","N_Lokasi"), "Level=1 AND Aktif=1", array(0," "), null, "TJalanJS.oc_Kec()"); $form->option_db("Nama Kelurahan / Desa", "KelID", $atabel['KelID'], true, true, "para_lokasi", array("LokasiID","N_Lokasi"), "Level=2 AND Aktif=1 AND IndukID='".$atabel['KecID']."'", array(0," ")); $form->textbox("Nama Jalan / Gang", "N_Jalan", $atabel['N_Jalan'], true, true, "text", "masukkan jalan / gang"); $form->textarea("Lokasi Jalan / Gang", "Lokasi", $atabel['Lokasi'], true, true, 1, "masukkan lokasi detail jalan / gang"); $form->textbox("Panjang Jalan / Gang", "Panjang", $atabel['Panjang'], true, true, "double", "masukkan panjang jalan / gang"); $form->textbox("Mantap", "Mantap", $atabel['Mantap'], true, true, "double", "masukkan ukuran mantap"); $form->textbox("Rusak Ringan", "Rusak_Ringan", $atabel['Rusak_Ringan'], true, true, "double", "masukkan ukuran rusak ringan"); $form->textbox("Rusak Berat", "Rusak_Berat", $atabel['Rusak_Berat'], true, true, "double", "masukkan ukuran rusak berat"); $form->radio("Status Jalan", "JU", $atabel['JU'], true, true, array('1'=>"Jalan Utama / Poros",'0'=>"Jalan Lingkungan")); $form->switch_sq("Status Aktif", "Aktif", $atabel['Aktif'], true, true, array('1'=>"Ya",'0'=>"Tdk")); $form->hidden("JalanID", $atabel['JalanID']); $form->hidden("mode", $mode); $form->show(' _KecID_ _KelID_ _N_Jalan_ _Lokasi_ _Panjang_ _Mantap_ _Rusak_Ringan_ _Rusak_Berat_ _JU_ _Aktif_ _JalanID_ _mode_ '); } else if ( $data == "save" ) { $sql = new SQL($db); $sql->set_table("para_jalan"); $sql->add_param("KecID"); $sql->add_param("KelID"); $sql->add_param("N_Jalan"); $sql->add_param("Lokasi"); $sql->add_param("Panjang"); $sql->add_param("Mantap"); $sql->add_param("Rusak_Ringan"); $sql->add_param("Rusak_Berat"); $sql->add_param("JU"); $sql->add_param("Aktif"); $sql->add_param_userid(); $sql->add_where("JalanID"); if ($mode=="add") { $sql->InsertDB(); } else if ($mode=="edit") { $sql->UpdateDB(); } else if ($mode=="del") { $sql->DeleteDB(); } $ajson['status'] = true; } else if ( $data == "detail" ) { $tcari = trim(Param::Get("Cari_Jalan")); $tsql .= ($tcari=="") ? "" : " WHERE CONCAT(K_Jalan,N_Jalan,Lokasi) LIKE '%".$tcari."%'"; $obj = new Table($db); $obj->set_query("SELECT * FROM para_jalan".$tsql); $obj->add_field("JalanID", "ID", "hidden"); $obj->add_field("K_Jalan", "Kode", "hidden"); $obj->add_field("N_Jalan", "Nama Jalan / Gang", "left autowrap"); $obj->add_field("Lokasi", "Lokasi", "left autowrap"); $obj->add_field("JU", "Poros", "center", "checkbox"); $obj->add_field("Aktif", "Aktif", "center", "checkbox"); $obj->set_field_order("N_Jalan", "A"); $obj->add_row_btn("description", "Ubah", "TJalanJS.detail_ubah"); $obj->add_row_btn("trash", "Hapus", "TJalanJS.detail_hapus"); $obj->set_func_navi("TJalanJS.data_query('detail')"); $obj->set_func_btn("TJalanJS.detail_tambah", "+ Jalan / Gang"); $ajson[] = $obj->json_table("divDetail"); } else if ( $data == "option-kel" ) { $aoption = array('type' => "option", 'id' => "KelID", 'value' => 0, 'avalue' => []); $db->Query("SELECT * FROM para_lokasi WHERE Aktif=1 AND Level=2 AND IndukID='".Param::Get("KecID",0)."' ORDER BY N_Lokasi"); if ($db->RecordCount()<>1) $aoption['avalue'][] = array('value'=>0, 'html'=>"-"); while ($db->Next()) { if ($db->RecordCount()==1) $aoption['value'] = $db->Row("LokasiID"); $aoption['avalue'][] = array('value'=>$db->Row("LokasiID"), 'html'=>$db->Row("N_Lokasi")); } $ajson[] = $aoption; } else if ( $data == "default") { echo '