diff --git a/src/app/disposisi/js/main.js b/src/app/disposisi/js/main.js
new file mode 100644
index 0000000..a1862fa
--- /dev/null
+++ b/src/app/disposisi/js/main.js
@@ -0,0 +1,165 @@
+function hitungSurat(url, prefix) {
+ return function() {
+ var thn_count = $('#thn').val();
+ var satker_count = $('#cek_satker').val();
+ $.ajax({
+ type: "POST",
+ url: url,
+ data: {
+ thn_count: thn_count,
+ satker_count: satker_count
+ },
+ success: function(data) {
+ var b = data.split('^');
+ var months = [
+ 'JANUARI', 'PEBRUARI', 'MARET', 'APRIL', 'MEI', 'JUNI',
+ 'JULI', 'AGUSTUS', 'SEPTEMBER', 'OKTOBER', 'NOPEMBER', 'DESEMBER'
+ ];
+
+ months.forEach(function(month, index) {
+ var monthIndex = index + 1;
+ var elementId = `#${prefix}${monthIndex}`;
+ var count = b[index];
+ if (count == 0) {
+ $(elementId).html(month);
+ $(elementId).removeAttr("style");
+ } else {
+ $(elementId).html(`${month} (${count})`);
+ $(elementId).css('color', 'red');
+ }
+ });
+ }
+ });
+ };
+ }
+
+ // Determine which function to use based on sess_jenis
+ if (sess_jenis == 'Admin') {
+ var hitung_surat = hitungSurat('app/disposisi/count_dispo.php', 'dcn');
+ } else {
+ var hitung_surat = hitungSurat('app/disposisi/count.php', 'cn');
+ }
+
+ // Initial call and event bindings
+ hitung_surat();
+ $('#thn').focusout(hitung_surat);
+
+ // Function to load table data
+ function loadTable() {
+ var thn2 = $('#thn').val();
+ var bln2 = $('#bln').val();
+ var params = {
+ satker: sess_satker,
+ jenis: sess_jenis,
+ thn2: thn2,
+ bln2: bln2
+ };
+
+ if (sess_jenis == 'Admin') {
+ params.disp_pros = $('#disp_pros').val();
+ } else {
+ params.disp_kpl = $('#disp_kpl').val();
+ params.disp_sifat = $('#disp_sifat').val();
+ }
+
+ $('#tabel_disposisi').load("app/disposisi/tabel.php", params);
+ }
+
+ // Initial call and event bindings for table loading
+ loadTable();
+ $('#disp_pros, #disp_kpl, #disp_sifat, #bln').change(loadTable);
+ $('#thn').focusout(loadTable);
+
+
+ $('#tambah_disposisi').click(function() {
+ $.post('app/smasuk/main.php', {
+ surat_id: 0,
+ sess_nama: sess_nama,
+ sess_jenis: sess_jenis,
+ nampeg: nampeg,
+ jenis_disposisi: 'Disposisi',
+ jenis_disposisi_id: '1'
+ }, function(html) {
+ $("#main_tag").html(html);
+ });
+ });
+
+ function loadModalTools(b, thn) {
+ $('#modal_tools').modal('show');
+ $('#modal_body_tools').html('');
+ $.post("app/disposisi/modal_tools.php", {
+ b: b,
+ thn: thn
+ }, function(data) {
+ $('#modal_body_tools').html(data);
+ });
+ }
+
+ $('#b1').click(function() {
+ var b = $('#pt1').val();
+ var thn = $('#thn1').val();
+ $.post("app/disposisi/crud.php", {
+ b: b,
+ thn: thn,
+ key: 'cek_noag'
+ }, function(data) {
+ if (data == 0) {
+ alert('Data tidak ditemukan..');
+ } else {
+ loadModalTools(b, thn);
+ }
+ });
+ });
+
+ function handleEnterKey(event) {
+ if (event.keyCode == 13) {
+ $('#b1').trigger('click');
+ }
+ }
+
+ $('#simpan_k').click(function() {
+ var kirim_id = $('#kirim_id').val();
+ $.post("app/disposisi/crud.php", {
+ id: kirim_id,
+ tgl_input: $('#tgl_input').val(),
+ dis_baca: $('#dis_baca').val(),
+ lama: $('#lama').val(),
+ isi: $('#isi_disposisi_edit').val(),
+ key: 'edit_k'
+ }, function() {
+ $('#modal_k').modal('hide');
+ $('body').removeClass('modal-open');
+ $('.modal-backdrop').remove();
+ alert('tersimpan..');
+ $('#tabel_k').load('app/disposisi/tabel_k.php', {
+ no_agenda: no_agenda,
+ thn: thn
+ });
+ });
+ });
+
+ $('#simpan_s').click(function() {
+ $.post("app/disposisi/crud.php", {
+ id: $('#surat_id').val(),
+ no_surat: $('#no_surat').val(),
+ tgl_diterima: $('#tgl_diterima').val(),
+ key: 'edit_s'
+ }, function() {
+ $('#modal_s').modal('hide');
+ $('body').removeClass('modal-open');
+ $('.modal-backdrop').remove();
+ alert('tersimpan..');
+ $('#tabel_s').load('app/disposisi/tabel_s.php', {
+ no_agenda: no_agenda,
+ thn: thn
+ });
+ });
+ });
+
+ $(document).on('hidden.bs.modal', function() {
+ if ($('.modal:visible').length) {
+ $('body').addClass('modal-open');
+ }
+ });
+
+ $('#pt1').keypress(handleEnterKey);
\ No newline at end of file
diff --git a/src/app/disposisi/main.php b/src/app/disposisi/main.php
index 1fbacab..c3894d1 100644
--- a/src/app/disposisi/main.php
+++ b/src/app/disposisi/main.php
@@ -1,245 +1,196 @@
-
-
-
-
Disposisi
-Disposisi
+