Nanank Haris S
Individu yang pendiam dan introspektif yang menemukan penghiburan di kedalaman sintaxdan mencoba menemukan kedamaian di tengah kekacauan. Meskipun bergulat dengan ADHD, cintanya kepada keluarganya tetap tak tergoyahkan, yang menopangnya di tengah badai kehidupan. Dalam pelukan pikirannya yang tenang, ia merajut algoritma yang rumit, mengubah perjuangannya menjadi kemenangan dan kesendiriannya menjadi tempat perlindungan.

Script Generate Kartu Jimpitan

Sebagai orang yang hidup dan bertempat tinggal di desa, tradisi jimpitan masih berjalan dikampung saya. Padahal sewaktu kecil dulu kayaknya saya belum/tidak menemui tradisi ini. Entah dimulai kapan saya sendiri kurang tahu. Seingat saya beberapa tahun silam setelah ada pergantian pengurus RT barulah jimpitan ini diadakan. Tentunya tidak lepas dengan yang namanya jadwal ronda. Jimpitan ini sempat vakum beberapa bulan karena ada “sedikit masalah” di kampung saya.

Bagi yang belum tahu apa itu jimpitan.

Jimpitan adalah tradisi iuran sukarela dalam masyarakat Jawa berupa uang atau beras yang dikumpulkan melalui petugas yang ditunjuk warga. Iuran jimpitan biasanya diletakkan dalam wadah kecil di depan rumah yang nantinya akan diambil oleh petugas yang berkeliling. Pemungutan jimpitan ini umumnya pada malam hari bersamaan dengan kegiatan ronda. Wilayah jimpitan biasanya dibagi berdasarkan Rukun Tetangga.[1]

Sumber https://id.wikipedia.org/wiki/Jimpitan

Tradisi Jimpitan tidak lepas dari petugas yang bertugas mengambil jatah jimpitan pada malam hari, biasanya disesuaikan dengan jadwal ronda pada hari tersebut. Kerepotan yang dirasakan ketika bertugas ambil jimpitan adalah mengingat tanggal hari tersebut, sebab kartu jimpitan dikampung saya tidak ada tanggalnya. Apalagi kalau hari-hari sebelumnya jimpitan tidak diambil selama beberapa hari.

Tradisi jimpitan ini meskipun secara nominal kecil (200-1000 rupiah rata-rata) namun bisa menambah pundi-pundi kas RT lho. Sekali muter jimpitan kurang lebih dapat 15.000 an jika 1 bulan maka 450.000 bisa masuk ke kas RT. Dengan adanya jimpitan, sekarang RT saya sudah bisa membuat tratag dan membeli kursi yang bisa dipakai buat hajatan. Harapanya nanti tratag dan kursi ini bisa disewakan untuk bisa menambah pundi-pundi kas RT.

Berikut ini sedikit script buat generate kartu jimpitan lengkap dengan tanggal, bulan, nama pengambil, nominal dan paraf. Script ini membutuhan library TCPDF unutk generate pdf-nya

<?php
error_reporting(0);
include "tcpdf/tcpdf.php";

$pdf = new TCPDF;
$pdf->SetAuthor('JIMPITAN');
$pdf->SetTitle('JIMPITAN');
$pdf->SetSubject('JIMPITAN');
$pdf->SetKeywords('laporan, pdf');
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
$pdf->setImageScale(PDF_IMAGE_SCALE_RATIO);

$pdf->SetPrintHeader(false);
$pdf->SetPrintFooter(false);

$pdf->AddPage('P', 'A4');
$pdf->SetFont('times', '', 9);


$arrayBulan = array(
'01' => 'Januari',
'02' => 'Februari',
'03' => 'Maret',
'04' => 'April',
'05' => 'Mei',
'06' => 'Juni',
'07' => 'Juli',
'08' => 'Agustus',
'09' => 'September',
'10' => 'Oktober',
'11' => 'November',
'12' => 'Desember'
);

if( isset($_GET['tahun']) && !empty($_GET['tahun']) ){
$tahun = intval($_GET['tahun']);
}else{
$tahun = date('Y');
}




ob_start();

$i=1;
?>
<table width="100%" border="0" cellspacing="0"><tr>
<?php
foreach($arrayBulan as $kdBulan => $namaBulan)
{
$aDates = array();
$aDays = array();
$bulan = $kdBulan;
$oStart = new DateTime("{$tahun}-{$bulan}-01");
$oEnd = clone $oStart;
$oEnd->add(new DateInterval("P1M"));

while ($oStart->getTimestamp() < $oEnd->getTimestamp()) {
$aDates[] = $oStart->format('D');
$aDays[] = $oStart->format('d');
$oStart->add(new DateInterval("P1D"));
}

$arrayHari = array(
'sun' => 'Minggu',
'mon' => 'Senin',
'tue' => 'Selasa',
'wed' => 'Rabu',
'thu' => 'Kamis',
'fri' => 'Jumat',
'sat' => 'Sabtu',
);
?>
<td style="width:45%; vertical-align:top;">
<br><br>
<b style="font-size:15px;">BULAN : <?php echo strtoupper($namaBulan); ?> <?php echo $tahun; ?><br></b>
<br>
<table border="1" cellpadding="5">
<tr>
<td style="width:130px; font-weight:bold; font-size:14px;">HARI/TANGGAL</td>
<td style="width:90px; font-weight:bold;text-align:center; font-size:14px;">NOMINAL</td>
<td style="width:70px; font-weight:bold;text-align:center; font-size:14px;">PARAF</td>
</tr>
<?php foreach ($aDates as $j => $day): ?>
<tr>
<td style="width:130px; font-size:14px;"><?php echo $arrayHari[strtolower($day)] .", ". $aDays[$j]; ?>/<?php echo $kdBulan . "/" .$tahun; ?></td>
<td style="width:90px; font-weight:bold;"></td>
<td style="width:70px; font-weight:bold;"></td>
</tr>
<?php endforeach;?>
</table>
<?php if( $i < 12 ): ?>
<br><br>
<?php endif; ?>
</td>
<td style="width:9%;"></td>
<?php
if( $i%2 == 0){
?>
</tr><tr>
<?php
}
?>


<?php
$i++;
}
echo '</tr></table>';

$content = ob_get_contents();
ob_end_clean();
$pdf->writeHTMLCell(0, 0, '', '', $content, 0, 1, 0, true, '', true);
$pdf->Output('JIMPITAN.pdf', 'I');

 

Unutk demo bisa akses disini. Terus kalau mau download bisa disini .

Semoga bermanfaat

Share

You may also like...

2 Responses

  1. Nanda says:

    Wah kok sangar ndan…

    Githubkeun lah….

Leave a Reply

Your email address will not be published. Required fields are marked *