function buku_makeformat($f, $data = 0) { $fmt = setting_getnilai($f); // [nomorauto] $fnomorauto = "/\\[nomorauto(\\.[0-9]+)?\\]/i"; if (preg_match($fnomorauto, $fmt, $mat)) { $fmt1 = $mat[0]; $l = 1; if (preg_match("/[0-9]+/", $fmt1, $mat1)) { $l = intval($mat1[0]); } if (isset($data['nomorauto'])) { if (is_numeric($data['nomorauto'])) { $n = intval($data['nomorauto']); if ($n > 0) { $nomorauto = sprintf("%0" . $l . "d", $n); } else { $n = buku_getlasturut() + 1; $nomorauto = sprintf("%0" . $l . "d", $n); } } else { $nomorauto = $data['nomorauto']; } } else { $n = buku_getlasturut() + 1; $nomorauto = sprintf("%0" . $l . "d", $n); } } else { $nomorauto = ''; } if ($nomorauto != '') { $fmt = preg_replace($fnomorauto, $nomorauto, $fmt); } // [tahun] $ftahun = "/\\[tahun\\]/i"; if (preg_match($ftahun, $fmt, $mat)) { $fmt1 = $mat[0]; if (isset($data['tahun']) && !empty($data['tahun'])) { $th = $data['tahun']; } else { $th = date("Y"); } $tahun = $th; } else { $tahun = ''; } if ($tahun != '') { $fmt = preg_replace($ftahun, $tahun, $fmt); } // [sumber] $fsumber = "/\\[sumber\\]/i"; if (preg_match($fsumber, $fmt, $mat)) { $fmt1 = $mat[0]; if (isset($data['sumber']) && !empty($data['sumber'])) { $sumber = $data['sumber'] == 0 ? 'B' : 'H'; } else { $sumber = 'B'; } } else { $sumber = ''; } if ($sumber != '') { $fmt = preg_replace($fsumber, $sumber, $fmt); } // [kodelokasi] $fkodelokasi = "/\\[kodelokasi\\]/i"; if (preg_match($fkodelokasi, $fmt, $mat)) { $fmt1 = $mat[0]; if (isset($data['kodelokasi']) && !empty($data['kodelokasi'])) { $t = mysql_query("SELECT kode FROM pus_lokasi " . ($data['kodelokasi'] == '*' ? "" : "WHERE replid='" . $data['kodelokasi'] . "'") . " LIMIT 0,1"); $r = mysql_fetch_array($t); $kodelokasi = $r['kode']; } else { $kodelokasi = ''; } } else { $kodelokasi = ''; } if ($kodelokasi != '') { $fmt = preg_replace($fkodelokasi, $kodelokasi, $fmt); } // [kodetingkat] $fkodetingkat = "/\\[kodetingkat\\]/i"; if (preg_match($fkodetingkat, $fmt, $mat)) { $fmt1 = $mat[0]; if (isset($data['kodetingkat']) && !empty($data['kodetingkat'])) { $t = mysql_query("SELECT kode FROM pus_tingkatbuku " . ($data['kodetingkat'] == '*' ? "" : "WHERE replid='" . $data['kodetingkat'] . "'") . " LIMIT 0,1"); $r = mysql_fetch_array($t); $kodetingkat = $r['kode']; } else { $kodetingkat = ''; } } else { $kodetingkat = ''; } if ($kodetingkat != '') { $fmt = preg_replace($fkodetingkat, $kodetingkat, $fmt); } return $fmt; }
if($opt=='a'||$opt=='u'||$opt=='d'){ $q=false; if($opt=='a'){ // add $q=dbInsert($dbtable,$inp); } else if($opt=='u') { // edit $q=setting_setnilai('labelt',gpost('judul')); $q=setting_setnilai('labeld',gpost('deskripsi')); } else if($opt=='d'){ // delete $q=dbDel($dbtable,"replid='$cid'"); } $fform->notif($q); } else { if($opt=='uf'||$opt=='df'){ // Prepocessing form $judul=setting_getnilai('labelt'); $deskripsi=setting_getnilai('labeld'); } else { } $fform->head(); if($opt=='af' || $opt=='uf'){ require_once(MODDIR.'control.php'); // Add or Edit form $fform->fi('Judul',iText('judul',$judul,$fform->rwidths)); $fform->fi('Deskripsi',iText('deskripsi',$deskripsi,$fform->rwidths)); } else if($opt=='df'){ // Delete form $fform->dlg_del('['.$r['kode'].'] '.$r['nama']); } $fform->foot(); } ?>
<?php require_once(MODDIR.'control.php'); ?> <table cellspacing="0" cellpadding="0"> <tr height="30px"> <td class="sfont" width="100px">Judul:</td> <td><?=iText('cetak_judul',setting_getnilai('labelt'),'width:300px','','readonly')?></td> </tr> <tr height="30px"> <td class="sfont" width="100px">Deskripsi:</td> <td><?=iText('cetak_deskripsi',setting_getnilai('labeld'),'width:300px','','readonly')?></td> </tr> <tr height="30px"> <td class="sfont" width="100px"></td> <td><button class="btn" style="float:left" onclick="tools_label_form('uf',1)"><div class="bi_edit">Edit</div></button></td> </tr> </table>
<div class="sfont" style="float:left;width:100%;font-size:15px;border-bottom: 1px solid #eaeaea;padding-bottom: 5px;margin-bottom:20px;margin-top:0px;">Pengaturan Nomor Item</div> <div style="float:left;width:100%;margin-bottom:30px;padding-left:10px"> <div class="sfont" style="float:left;width:100%;margin-bottom:10px">Format nomor ID (identitas):</div> <div style="float:left;width:100%;margin-bottom:10px"> <?=iText('idfmt',setting_getnilai('idfmt'),'float:left;margin-right:4px;width:400px','','readonly')?> <button class="btn" style="float:left" onclick="tools_idbuku_form('uf',<?=setting_getid('idfmt')?>)"><div class="bi_edit">Edit</div></button> </div> <div class="sfont" style="float:left;width:100%;margin-bottom:20px">Contoh: <?=buku_makeid(array('nomorauto'=>1,'kodelokasi'=>'*','kodetingkat'=>'*'))?></div> <div class="sfont" style="float:left;width:100%;margin-bottom:10px">Format barkode:</div> <div style="float:left;width:100%;margin-bottom:10px"> <?=iText('bkfmt',setting_getnilai('bkfmt'),'float:left;margin-right:4px;width:400px','','readonly')?> <button class="btn" style="float:left" onclick="tools_barkode_form('uf',<?=setting_getid('bkfmt')?>)"><div class="bi_edit">Edit</div></button> </div> <div class="sfont" style="float:left;width:100%;margin-bottom:20px">Contoh: <?=buku_makebarkode(array('nomorauto'=>1,'kodelokasi'=>'*','kodetingkat'=>'*'))?></div> </div> <div class="sfont" style="float:left;width:100%;font-size:15px;border-bottom: 1px solid #eaeaea;padding-bottom: 5px;margin-bottom:20px;margin-top:0px;">Cetak Label Buku</div> <div style="float:left;width:100%;margin-bottom:30px;padding-left:10px"> <div id="box_tools_label_form" class="sfont" style="float:left;width:100%;margin-bottom:10px"> <?php require_once(APPDIR.'tools_label_form_get.php'); ?> </div> <div id="box_tools_label" class="sfont" style="display:none;float:left;width:100%"> </div> <div id="box_btn_cetaklabel" class="sfont" style="float:left;width:100%;margin-bottom:10px"> <button class="btn" style="float:left" onclick="tools_label_get()">Cetak label</button> </div> </div>