Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
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();
} ?>
Exemplo n.º 3
0
<?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>
Exemplo n.º 4
0
<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>