コード例 #1
0
ファイル: katalog_buku.php プロジェクト: nickohappy7/sister
		
		$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.')"').' &nbsp;item');
コード例 #2
0
ファイル: pus.php プロジェクト: sofiasrifin/sistermetta
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;
}