$t1=mysql_query("SELECT kode FROM pus_klasifikasi WHERE replid='".$rk['klasifikasi']."' LIMIT 0,1"); $r1=mysql_fetch_array($t1); $r['callnumber']=$r1['kode']; $t1=mysql_query("SELECT nama,nama2 FROM pus_pengarang WHERE replid='".$rk['pengarang']."' LIMIT 0,1"); $r1=mysql_fetch_array($t1); $r1=substr($r1['nama2'],0,3); $r['callnumber'].=" ".$r1; $jud=strtolower(substr($rk['judul'],0,1)); $r['callnumber'].=" ".$jud; $r['idbuku']=buku_makeid(); $r['barkode']=buku_makebarkode(); $r['urut']=buku_getlasturut()+1;; $r['tanggal']=date("Y-m-d"); $r['harga']=0; } $fform->dimension(450,120); $fform->ptop=20; $fform->head(); if($opt=='af' || $opt=='uf'){ require_once(MODDIR.'control.php'); // Add or Edit form $fform->fg('Data Koleksi'); $fform->fl('Judul','<b>'.buku_judul($rk['judul']).'</b>'); if($opt=='af'){ $fform->fi('Jumlah koleksi baru',iText('nbuku',1,'width:30px;text-align:center','','onblur="katalog_buku_getkode('.$cid.')"').' item');
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; }