first commit
This commit is contained in:
No files matched your search
@@ -0,0 +1,39 @@
|
||||
<fieldset class='fieldset'>
|
||||
<legend><?=$title?></legend>
|
||||
|
||||
<form name="frmbarang" id="frmbarang" action="logistik/savebarang.php" method="post" >
|
||||
<table class="tb">
|
||||
<tr>
|
||||
<td>Kode Barang</td>
|
||||
<td><input type="text" name="kdbarang" value="<?=$kdbarang?>" readonly="readonly" class="text" /></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Nama</td>
|
||||
<td><input type="text" name="nmbarang" value="<?=$nmbarang?>" class="text" style="width:250px"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Group</td>
|
||||
<td><select name="grpbarang" id="grpbarang" class="text">
|
||||
<option value="1" <?php if($group == "1") echo "selected=selected" ?> >ATK</option>
|
||||
<option value="2" <?php if($group == "2") echo "selected=selected" ?> >Cetakan</option>
|
||||
<option value="3" <?php if($group == "3") echo "selected=selected" ?> >ART</option>
|
||||
<option value="4" <?php if($group == "4") echo "selected=selected" ?> >Alat Bersih dan Pembersih</option>
|
||||
<option value="5" <?php if($group == "5") echo "selected=selected" ?> >Lain - Lain</option>
|
||||
</select></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Satuan</td>
|
||||
<td><input type="text" name="stbarang" value="<?=$satuan?>" class="text"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Harga</td>
|
||||
<td><input type="text" name="hrgbarang" value="<?=$harga?>" class="text"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td><input type="submit" class="text" value="Simpan" onclick=" submitform(document.getElementById('frmbarang'),'logistik/savebarang.php','addbarang',validatetask); return false;
|
||||
" /></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</fieldset>
|
||||
@@ -0,0 +1,101 @@
|
||||
<?php
|
||||
include("../core/main.php");
|
||||
include("inc/function.php");
|
||||
|
||||
$ip = getRealIpAddr();
|
||||
$sql = "SELECT
|
||||
temp_cartbarang_penerimaan.IDXBARANG,
|
||||
temp_cartbarang_penerimaan.kodebarang,
|
||||
m_barang.nama_barang,
|
||||
m_barang.satuan,
|
||||
temp_cartbarang_penerimaan.jmlterima,
|
||||
temp_cartbarang_penerimaan.GROUPBARANG
|
||||
FROM
|
||||
temp_cartbarang_penerimaan
|
||||
INNER JOIN m_barang ON (temp_cartbarang_penerimaan.kodebarang = m_barang.kode_barang)
|
||||
WHERE temp_cartbarang_penerimaan.IP = '$ip' AND temp_cartbarang_penerimaan.KATEGORY = 'L'";
|
||||
|
||||
if(empty($_GET['optbarang'])){
|
||||
if(empty($_POST['nobatch']) || empty($_POST['nmsuplier'])
|
||||
|| empty($_POST['jns']) || empty($_POST['tglterima'])
|
||||
|| empty($_POST['nm_barang'])
|
||||
|| empty($_POST['kd_barang']) || empty($_POST['jml_barang'])){
|
||||
|
||||
echo "<fieldset class='fieldset'>";
|
||||
echo "<legend>Error</legend>";
|
||||
echo "Isian Belum Lengkap";
|
||||
echo "</legend>";
|
||||
|
||||
}else{
|
||||
|
||||
$no = $_POST['nobatch'];
|
||||
$suplier = $_POST['nmsuplier'];
|
||||
$jns = $_POST['jns'];
|
||||
$tgl_terima = $_POST['tglterima'];
|
||||
$kd_barang = $_POST['kd_barang'];
|
||||
$jml_terima = $_POST['jml_barang'];
|
||||
$kategori = 'L';
|
||||
$grp = $_POST['grpbarang'];
|
||||
$nip = $_SESSION['NIP'];
|
||||
|
||||
$db->query("INSERT INTO temp_cartbarang_penerimaan (NO, NIP, kodebarang,
|
||||
pengirim, tglterima, jmlterima, terimadari, KATEGORY,
|
||||
GROUPBARANG, IP)
|
||||
VALUES ('$no', '$nip', '$kd_barang', '$suplier', '$tgl_terima', $jml_terima,
|
||||
'$jns', '$kategori', '$grp', '$ip')");
|
||||
}
|
||||
}else{
|
||||
$idxbarang = $_GET['optbarang'];
|
||||
$db->query("DELETE FROM temp_cartbarang_penerimaan WHERE IDXBARANG = $idxbarang");
|
||||
}
|
||||
$row = $db->query($sql);
|
||||
if($row->numRows() > 0){
|
||||
?>
|
||||
<fieldset class="fieldset">
|
||||
<legend>Daftar Penerimaan</legend>
|
||||
<table class="tb">
|
||||
<tr>
|
||||
<th>No</th>
|
||||
<th>Kode Barang</th>
|
||||
<th>Nama Barang</th>
|
||||
<th>Jumlah</th>
|
||||
<th>Satuan</th>
|
||||
<th>Group</th>
|
||||
<th>Pilihan</th>
|
||||
</tr>
|
||||
<?php
|
||||
$i = 1;
|
||||
foreach($row->fetchAll() as $data){
|
||||
?>
|
||||
<tr>
|
||||
<td><?=$i?></td>
|
||||
<td><?=$data['kodebarang']?></td>
|
||||
<td><?=$data['nama_barang']?></td>
|
||||
<td><?=$data['jmlterima']?></td>
|
||||
<td><?=$data['satuan']?></td>
|
||||
<td><?php switch($data['GROUPBARANG']){
|
||||
case "1" :
|
||||
echo "ATK";
|
||||
break;
|
||||
case "2" :
|
||||
echo "Cetakan";
|
||||
break;
|
||||
case "3" :
|
||||
echo "ART";
|
||||
break;
|
||||
case "4" :
|
||||
echo "Alat Bersih dan Pembersih";
|
||||
break;
|
||||
case "5" :
|
||||
echo "Lain - Lain";
|
||||
break;
|
||||
}?></td>
|
||||
<td><a href="#" onclick="javascript: MyAjaxRequest('validbarang','logistik/addbarangpenerimaan.php?optbarang=<?=$data['IDXBARANG']?>'); return false;" >Hapus</a></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
<form name="savebarang" id="savebarang" action="logistik/saveorderbarangpenerimaan.php" method="post" >
|
||||
<input class="text" type="submit" value="S i m p a n" onclick="submitform (document.getElementById('savebarang'),'logistik/saveorderbarangpenerimaan.php','validbarang',validatetask); return false;"/>
|
||||
</form>
|
||||
</fieldset>
|
||||
<?php } ?>
|
||||
@@ -0,0 +1,56 @@
|
||||
<div id="lapbarang" >
|
||||
<fieldset >
|
||||
<legend>Filter</legend>
|
||||
<form name="filterlap" id="filterlap" method="post" action="logistik/lapbarang.php" >
|
||||
<table class="tb">
|
||||
<tr>
|
||||
<?php
|
||||
$m = date('m');
|
||||
?>
|
||||
|
||||
<td>Bulan</td>
|
||||
<td><select name="bulan" id="bulan" class="text">
|
||||
<option value="1" <?php if($m == "01"){ echo "selected=selected"; } ?> >Januari</option>
|
||||
<option value="2" <?php if($m == "02"){ echo "selected=selected"; } ?> >Pebruari</option>
|
||||
<option value="3" <?php if($m == "03"){ echo "selected=selected"; } ?> >Maret</option>
|
||||
<option value="4" <?php if($m == "04"){ echo "selected=selected"; } ?> >April</option>
|
||||
<option value="5" <?php if($m == "05"){ echo "selected=selected"; } ?> >Mei</option>
|
||||
<option value="6" <?php if($m == "06"){ echo "selected=selected"; } ?> >Juni</option>
|
||||
<option value="7" <?php if($m == "07"){ echo "selected=selected"; } ?> >Juli</option>
|
||||
<option value="8" <?php if($m == "08"){ echo "selected=selected"; } ?> >Agustus</option>
|
||||
<option value="9" <?php if($m == "09"){ echo "selected=selected"; } ?> >September</option>
|
||||
<option value="10" <?php if($m == "10"){ echo "selected=selected"; } ?> >Oktober</option>
|
||||
<option value="11" <?php if($m == "11"){ echo "selected=selected"; } ?> >Nopember</option>
|
||||
<option value="12" <?php if($m == "12"){ echo "selected=selected"; } ?> >Desember</option>
|
||||
</select></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<?php
|
||||
$akhtahun = date('Y') - 20;
|
||||
$c = date('Y');
|
||||
?>
|
||||
<td>Tahun</td>
|
||||
<td><select name="tahun" id="tahun" class="text" >
|
||||
<?php while($akhtahun <= $c){ ?>
|
||||
<option value="<?=$akhtahun?>" <?php if($akhtahun == $c){ echo "selected=selected"; } ?>><?=$akhtahun?></option>
|
||||
<?php $akhtahun++; } ?>
|
||||
</select></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Group Barang</td>
|
||||
<td><select name="group" id="group" class="text">
|
||||
<option value="1" >ATK</option>
|
||||
<option value="2" >Cetakan</option>
|
||||
<option value="3" >ART</option>
|
||||
<option value="4" >Alat Bersih dan Pembersih</option>
|
||||
<option value="5" >Lain - Lain</option>
|
||||
</select></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td><input type="submit" value="Open" class="text" onclick="newsubmitform (document.getElementById('filterlap'),'logistik/lapbarang.php','lapbarang',validatetask); return false"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
</fieldset >
|
||||
</div>
|
||||
@@ -0,0 +1,57 @@
|
||||
<?php
|
||||
session_start();
|
||||
include("../../../core/main.php");
|
||||
//kondisi get no mr untuk pembayaran
|
||||
header("Content-Type: text/html; charset=ISO-8859-15");
|
||||
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
|
||||
header("Cache-Control: no-store, no-cache, must-revalidate");
|
||||
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Cache-Control: post-check=0, pre-check=0", false);
|
||||
header("Pragma: no-cache");
|
||||
|
||||
?>
|
||||
<div id="finished">
|
||||
<?php
|
||||
|
||||
//remove
|
||||
if(!empty($_GET['IDXDAFTAR'])){
|
||||
$db->query("DELETE FROM t_resep WHERE IDXRESEP ='".$_SESSION['IDXRESEP']."' AND IDXDAFTAR ='".$_GET['IDXDAFTAR']."'")or die($db->query());
|
||||
echo "<div style='margin:5px; padding:5px; border:1px solid #CCC; background-color:#F3FFCE'><strong>Delete Succesfull!</strong></div>";
|
||||
unset($_SESSION['IDXRESEP']);
|
||||
}
|
||||
?>
|
||||
<form name="frm_list2" action="" method="post" enctype="multipart/form-data">
|
||||
<table width="100%" border="0">
|
||||
<tr>
|
||||
<th>Actions</th>
|
||||
<th>Nama Obat</th>
|
||||
<th>Kode Obat</th>
|
||||
<th>Jumlah</th>
|
||||
<th>Aturan Pakai</th>
|
||||
<th>Keterangan</th>
|
||||
</tr>
|
||||
<?php
|
||||
//list resep
|
||||
$qry_resep = $db->query("SELECT * FROM t_resep WHERE IDXDAFTAR = '".$_GET['IDXDAFTAR']."'");
|
||||
foreach($qry_resep->fetchAll() as $data){
|
||||
|
||||
?>
|
||||
<tr>
|
||||
<td><?php $_SESSION['IDXRESEP'] = $data['IDXRESEP']; ?>
|
||||
<input type="hidden" class="text" size="5" name="IDXDAFTAR" value="<?php echo $data['IDXDAFTAR']; ?>" id="IDXDAFTAR" />
|
||||
<a href="#" onclick="javascript: MyAjaxRequest('del','rajal/inc/delete.php?IDXDAFTAR=','IDXDAFTAR'); Effect.Appear('del'); return false;"><div align="center" class="text"> Hapus </div></a></td>
|
||||
<td><?php echo $data['NAMAOBAT']; ?></td>
|
||||
<td><?php echo $data['KDOBAT']; ?></td>
|
||||
<td><?php echo $data['JUMLAH']; ?></td>
|
||||
<td><?php echo $data['ATURANPAKAI']; ?></td>
|
||||
<td><?php echo $data['KETERANGAN'];?></td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
|
||||
<div style="width:100px; padding:5px;"><a href="#" onclick="javascript: MyAjaxRequest('finished','rajal/finish.php?action=','finished'); Effect.Appear('finish'); return false;">
|
||||
<div align="center" class="text"> Finish </div>
|
||||
</a>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
@@ -0,0 +1,74 @@
|
||||
<?php
|
||||
|
||||
|
||||
function Terbilang($x)
|
||||
{
|
||||
$abil = array("", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas");
|
||||
if ($x < 12)
|
||||
return " " . $abil[$x];
|
||||
elseif ($x < 20)
|
||||
return Terbilang($x - 10) . "belas";
|
||||
elseif ($x < 100)
|
||||
return Terbilang($x / 10) . " puluh" . Terbilang($x % 10);
|
||||
elseif ($x < 200)
|
||||
return " seratus" . Terbilang($x - 100);
|
||||
elseif ($x < 1000)
|
||||
return Terbilang($x / 100) . " ratus" . Terbilang($x % 100);
|
||||
elseif ($x < 2000)
|
||||
return " seribu" . Terbilang($x - 1000);
|
||||
elseif ($x < 1000000)
|
||||
return Terbilang($x / 1000) . " ribu" . Terbilang($x % 1000);
|
||||
elseif ($x < 1000000000)
|
||||
return Terbilang($x / 1000000) . " juta" . Terbilang($x % 1000000);
|
||||
}
|
||||
|
||||
function nomr(){
|
||||
$sql="select LPAD(nomor,6,'0') as nomor from m_maxnomr";
|
||||
$query = $db->query($sql);
|
||||
$data = $query->fetchAll()[0];
|
||||
echo $data['nomor'];
|
||||
}
|
||||
|
||||
function nobyr(){
|
||||
$sql="select LPAD(nomor,6,'0') as nomor from m_maxnobyr";
|
||||
$query = $db->query($sql);
|
||||
$data = $query->fetchAll()[0];
|
||||
echo $data['nomor'];
|
||||
}
|
||||
|
||||
|
||||
function datediff($d1, $d2){
|
||||
$d1 = (is_string($d1) ? strtotime($d1) : $d1);
|
||||
$d2 = (is_string($d2) ? strtotime($d2) : $d2);
|
||||
$diff_secs = abs($d1 - $d2);
|
||||
$base_year = min(date("Y", $d1), date("Y", $d2));
|
||||
$diff = mktime(0, 0, $diff_secs, 1, 1, $base_year);
|
||||
return array(
|
||||
"years" => date("Y", $diff) - $base_year,
|
||||
"months_total" => (date("Y", $diff) - $base_year) * 12 + date("n", $diff) - 1,
|
||||
"months" => date("n", $diff) - 1,
|
||||
"days_total" => floor($diff_secs / (3600 * 24)),
|
||||
"days" => date("j", $diff) - 1,
|
||||
"hours_total" => floor($diff_secs / 3600),
|
||||
"hours" => date("G", $diff),
|
||||
"minutes_total" => floor($diff_secs / 60),
|
||||
"minutes" => (int) date("i", $diff),
|
||||
"seconds_total" => $diff_secs,
|
||||
"seconds" => (int) date("s", $diff)
|
||||
);
|
||||
}
|
||||
|
||||
function getRealIpAddr() {
|
||||
if(!empty($_SERVER['HTTP_CLIENT_IP'])) {
|
||||
$ip=$_SERVER['HTTP_CLIENT_IP']; // share internet
|
||||
} elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
|
||||
$ip=$_SERVER['HTTP_X_FORWARDED_FOR']; // pass from proxy
|
||||
} else {
|
||||
$ip=$_SERVER['REMOTE_ADDR'];
|
||||
}
|
||||
return $ip;
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
|
||||
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
function writeShoppingCart() {
|
||||
$cart = $_SESSION['cart'];
|
||||
if (!$cart) {
|
||||
return '<p>Anda Belum Memilih List Data Pembayaran</p>';
|
||||
} else {
|
||||
// Parse the cart session variable
|
||||
$items = explode(',',$cart);
|
||||
$s = (count($items) > 1) ? 's':'';
|
||||
return '<p style="border:1px solid #CCC; color:green; padding:10px;">Anda Telah Memilih <a href="index.php">'.count($items).' item'.$s.'</a></p>';
|
||||
}
|
||||
}
|
||||
|
||||
function showCart() {
|
||||
global $db;
|
||||
$cart = $_SESSION['cart'];
|
||||
if ($cart) {
|
||||
$items = explode(',',$cart);
|
||||
$contents = array();
|
||||
foreach ($items as $item) {
|
||||
$contents[$item] = (isset($contents[$item])) ? $contents[$item] + 1 : 1;
|
||||
}
|
||||
$output[] = '<form action="index.php?action=update" method="post" id="cart">';
|
||||
$output[] = '<table >';
|
||||
foreach ($contents as $id=>$qty) {
|
||||
$sql = 'SELECT * FROM m_tarif WHERE kode = '.$id;
|
||||
$result = $db->query($sql);
|
||||
$row = $result->fetch();
|
||||
extract($row);
|
||||
$output[] = '<tr>';
|
||||
$output[] = '<td>
|
||||
<div style="padding:2px; background:#FFC; border:1px solid #CCC;">
|
||||
<a href="index.php?action=delete&id='.$id.'">Remove</a>
|
||||
</div>
|
||||
</td>';
|
||||
$output[] = '<td>'.$row['nama_jasa'].'</td>';
|
||||
$output[] = '<td>Rp. '.number_format($row['tarif'],0).'</td>';
|
||||
$output[] = '<td><input type="text" class="text" name="qty'.$id.'" value="'.$qty.'" size="2" maxlength="3" />
|
||||
<input type="hidden" class="text" name="tarif'.$id.'" value="'.$row['tarif'].'" size="2" maxlength="3" />
|
||||
<input type="hidden" class="text" name="kode'.$id.'" value="'.$row['kode'].'" size="2" maxlength="3" />
|
||||
<input type="hidden" class="text" name="nama'.$id.'" value="'.$row['nama_jasa'].'" size="2" maxlength="3" />';
|
||||
$output[] = '<td>Rp. '.$row['tarif'] * $qty.'</td>';
|
||||
$total += $row['tarif'] * $qty;
|
||||
$_SESSION['total'] = $total;
|
||||
$output[] = '</tr>';
|
||||
}
|
||||
$output[] = '</table>';
|
||||
$output[] = '<p>Grand total: <strong>Rp '.number_format($total, 0).'</strong></p>';
|
||||
$output[] = '<div><button type="submit" name="refresh" class="text">save cart</button></div>';
|
||||
$output[] = '</form>';
|
||||
} else {
|
||||
$output[] = '<p>Anda Belum Memilih List Data Pembayaran.</p>';
|
||||
}
|
||||
return join('',$output);
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,8 @@
|
||||
<?php
|
||||
include("../../../core/main.php");
|
||||
$host = $hostname;
|
||||
$user = $username;
|
||||
$pass = $password;
|
||||
$name = $database;
|
||||
$db = &new MySQL($host,$user,$pass,$name);
|
||||
?>
|
||||
@@ -0,0 +1,188 @@
|
||||
<?php
|
||||
/**
|
||||
* MySQL Database Connection Class
|
||||
* @access public
|
||||
* @package SPLIB
|
||||
*/
|
||||
class MySQL {
|
||||
/**
|
||||
* MySQL server hostname
|
||||
* @access private
|
||||
* @var string
|
||||
*/
|
||||
var $host;
|
||||
|
||||
/**
|
||||
* MySQL username
|
||||
* @access private
|
||||
* @var string
|
||||
*/
|
||||
var $dbUser;
|
||||
|
||||
/**
|
||||
* MySQL user's password
|
||||
* @access private
|
||||
* @var string
|
||||
*/
|
||||
var $dbPass;
|
||||
|
||||
/**
|
||||
* Name of database to use
|
||||
* @access private
|
||||
* @var string
|
||||
*/
|
||||
var $dbName;
|
||||
|
||||
/**
|
||||
* MySQL Resource link identifier stored here
|
||||
* @access private
|
||||
* @var string
|
||||
*/
|
||||
var $dbConn;
|
||||
|
||||
/**
|
||||
* Stores error messages for connection errors
|
||||
* @access private
|
||||
* @var string
|
||||
*/
|
||||
var $connectError;
|
||||
|
||||
/**
|
||||
* MySQL constructor
|
||||
* @param string host (MySQL server hostname)
|
||||
* @param string dbUser (MySQL User Name)
|
||||
* @param string dbPass (MySQL User Password)
|
||||
* @param string dbName (Database to select)
|
||||
* @access public
|
||||
*/
|
||||
function MySQL ($host,$dbUser,$dbPass,$dbName) {
|
||||
$this->host=$host;
|
||||
$this->dbUser=$dbUser;
|
||||
$this->dbPass=$dbPass;
|
||||
$this->dbName=$dbName;
|
||||
$this->connectToDb();
|
||||
}
|
||||
|
||||
/**
|
||||
* Establishes connection to MySQL and selects a database
|
||||
* @return void
|
||||
* @access private
|
||||
*/
|
||||
function connectToDb () {
|
||||
// Make connection to MySQL server
|
||||
if (!$this->dbConn = @mysql_connect($this->host,
|
||||
$this->dbUser,
|
||||
$this->dbPass)) {
|
||||
trigger_error('Could not connect to server');
|
||||
$this->connectError=true;
|
||||
// Select database
|
||||
} else if ( !@mysql_select_db($this->dbName,$this->dbConn) ) {
|
||||
trigger_error('Could not select database');
|
||||
$this->connectError=true;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks for MySQL errors
|
||||
* @return boolean
|
||||
* @access public
|
||||
*/
|
||||
function isError () {
|
||||
if ( $this->connectError )
|
||||
return true;
|
||||
$error=mysql_error ($this->dbConn);
|
||||
if ( empty ($error) )
|
||||
return false;
|
||||
else
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns an instance of MySQLResult to fetch rows with
|
||||
* @param $sql string the database query to run
|
||||
* @return MySQLResult
|
||||
* @access public
|
||||
*/
|
||||
function query($sql) {
|
||||
if (!$queryResource=$db->query($sql,$this->dbConn))
|
||||
trigger_error ('Query failed: '.mysql_error($this->dbConn).
|
||||
' SQL: '.$sql);
|
||||
return new MySQLResult($this,$queryResource);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* MySQLResult Data Fetching Class
|
||||
* @access public
|
||||
* @package SPLIB
|
||||
*/
|
||||
class MySQLResult {
|
||||
/**
|
||||
* Instance of MySQL providing database connection
|
||||
* @access private
|
||||
* @var MySQL
|
||||
*/
|
||||
var $mysql;
|
||||
|
||||
/**
|
||||
* Query resource
|
||||
* @access private
|
||||
* @var resource
|
||||
*/
|
||||
var $query;
|
||||
|
||||
/**
|
||||
* MySQLResult constructor
|
||||
* @param object mysql (instance of MySQL class)
|
||||
* @param resource query (MySQL query resource)
|
||||
* @access public
|
||||
*/
|
||||
function MySQLResult(& $mysql,$query) {
|
||||
$this->mysql=& $mysql;
|
||||
$this->query=$query;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fetches a row from the result
|
||||
* @return array
|
||||
* @access public
|
||||
*/
|
||||
function fetch () {
|
||||
if ( $row=mysqli_fetch_array($this->query,MYSQL_ASSOC) ) {
|
||||
return $row;
|
||||
} else if ( $this->size() > 0 ) {
|
||||
mysql_data_seek($this->query,0);
|
||||
return false;
|
||||
} else {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the number of rows selected
|
||||
* @return int
|
||||
* @access public
|
||||
*/
|
||||
function size () {
|
||||
return $this->query->numRows();
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the ID of the last row inserted
|
||||
* @return int
|
||||
* @access public
|
||||
*/
|
||||
function insertID () {
|
||||
return mysqli_insert_id($this->mysql->dbConn);
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks for MySQL errors
|
||||
* @return boolean
|
||||
* @access public
|
||||
*/
|
||||
function isError () {
|
||||
return $this->mysql->isError();
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,37 @@
|
||||
<?php
|
||||
session_start();
|
||||
//kondisi get no mr untuk pembayaran
|
||||
header("Content-Type: text/html; charset=ISO-8859-15");
|
||||
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
|
||||
header("Cache-Control: no-store, no-cache, must-revalidate");
|
||||
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
|
||||
header("Cache-Control: post-check=0, pre-check=0", false);
|
||||
header("Pragma: no-cache");
|
||||
|
||||
require_once('mysql.class.php');
|
||||
// Include database connection
|
||||
require_once('global.inc.php');
|
||||
// Include functions
|
||||
require_once('functions.inc.php');
|
||||
require_once('function.php');
|
||||
|
||||
//kondisi cek no rm
|
||||
if(!empty($_GET['cek_rm'])){
|
||||
$sql = "SELECT a.NOMR,b.NAMA
|
||||
FROM t_pendaftaran a, m_pasien b
|
||||
where tglreg=current_date() and a.nomr=b.nomr and a.nomr='".htmlspecialchars($_GET['cek_rm'])."'";
|
||||
$qry = $db->query($sql);
|
||||
$data = $qry->fetchAll()[0];
|
||||
|
||||
if($_GET['cek_rm'] == $data['NOMR']){
|
||||
echo "<input type='text' class='text' name='NAMA' value='". $data['NAMA'] ."'> No Mr
|
||||
<input type='text' class='text' name='NOMR' value='". $data['NOMR'] ."'> ";
|
||||
}else{
|
||||
?><input onblur="javascript: MyAjaxRequest('all','inc/process.php?cek_rm=','cek_rm'); Effect.appear('all'); return false;" type='text' class='text' name='NAMA'> No MR tidak Terdaftar
|
||||
<input type="hidden" name="IDXDAFTAR" value="<?php echo $data['IDXDAFTAR']; ?>" />
|
||||
<?php
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
?>
|
||||
@@ -0,0 +1,170 @@
|
||||
<?php
|
||||
if(!empty($_POST['bulan']) && !empty($_POST['tahun']) && !empty($_POST['group'])){
|
||||
session_start();
|
||||
include("../core/main.php");
|
||||
|
||||
|
||||
|
||||
if(strlen($_POST['bulan'])==1){
|
||||
$bln = "0".$_POST['bulan'];
|
||||
}else{
|
||||
$bln = $_POST['bulan'];
|
||||
}
|
||||
|
||||
$sql="SELECT
|
||||
view_penerimaan_barang.KODE,
|
||||
view_penerimaan_barang.NAMA,
|
||||
view_penerimaan_barang.SATUAN,
|
||||
(SELECT '".$_POST['tahun']."-".$bln."-01' - INTERVAL 1 MONTH) AS LASTDATE,
|
||||
(SELECT saldo FROM t_barang_stok WHERE kode_barang = view_penerimaan_barang.KODE AND YEAR(tanggal) = YEAR(LASTDATE) AND MONTH(tanggal) = MONTH(LASTDATE) ORDER BY tanggal DESC, kd_stok DESC LIMIT 1 ) AS STOKAWAL,
|
||||
view_penerimaan_barang.APBN,
|
||||
view_penerimaan_barang.APBD1,
|
||||
view_penerimaan_barang.APBD2,
|
||||
view_penerimaan_barang.LAINLAIN,
|
||||
0 AS DALAM,
|
||||
0 AS KBKD,
|
||||
0 AS IGD,
|
||||
0 AS VK,
|
||||
0 AS LAB,
|
||||
0 AS OK,
|
||||
0 AS RANAP,
|
||||
view_penerimaan_barang.HARGA,
|
||||
view_penerimaan_barang.THNMASUK AS TAHUN,
|
||||
view_penerimaan_barang.BLNMASUK AS BULAN,
|
||||
(SELECT saldo FROM t_obat_stok WHERE kode_obat = view_penerimaan_barang.KODE AND YEAR(tanggal) = '".$_POST['tahun']."' AND MONTH(tanggal) = '".$_POST['bulan']."' ORDER BY tanggal DESC, kd_stok DESC LIMIT 1 ) AS STOKAKHIR
|
||||
FROM
|
||||
view_penerimaan_barang
|
||||
WHERE view_penerimaan_barang.KATEGORI = 'L' AND view_penerimaan_barang.GROUPBARANG = '".$_POST['group']."'
|
||||
AND view_penerimaan_barang.THNMASUK = '".$_POST['tahun']."' AND view_penerimaan_barang.BLNMASUK = '".$_POST['bulan']."'
|
||||
|
||||
UNION
|
||||
|
||||
SELECT
|
||||
view_pengeluaran_barang.KODE,
|
||||
view_pengeluaran_barang.NAMA,
|
||||
view_pengeluaran_barang.SATUAN,
|
||||
(SELECT '".$_POST['tahun']."-".$bln."-01' - INTERVAL 1 MONTH) AS LASTDATE,
|
||||
(SELECT saldo FROM t_barang_stok WHERE kode_barang = view_pengeluaran_barang.KODE AND YEAR(tanggal) = YEAR(LASTDATE) AND MONTH(tanggal) = MONTH(LASTDATE) ORDER BY tanggal DESC, kd_stok DESC LIMIT 1 ) AS STOKAWAL,
|
||||
0 AS APBN,
|
||||
0 AS APBD1,
|
||||
0 AS APBD2,
|
||||
0 AS LAINLAIN,
|
||||
view_pengeluaran_barang.DALAM,
|
||||
view_pengeluaran_barang.KBKD,
|
||||
view_pengeluaran_barang.UGD,
|
||||
view_pengeluaran_barang.VK,
|
||||
view_pengeluaran_barang.LAB,
|
||||
view_pengeluaran_barang.OK,
|
||||
view_pengeluaran_barang.RANAP,
|
||||
view_pengeluaran_barang.HARGA,
|
||||
view_pengeluaran_barang.THNKELUAR AS TAHUN,
|
||||
view_pengeluaran_barang.BLNKELUAR AS BULAN,
|
||||
(SELECT saldo FROM t_barang_stok WHERE kode_barang = view_pengeluaran_barang.KODE AND YEAR(tanggal) = '".$_POST['tahun']."' AND MONTH(tanggal) = '".$_POST['bulan']."' ORDER BY tanggal DESC, kd_stok DESC LIMIT 1 ) AS STOKAKHIR
|
||||
FROM
|
||||
view_pengeluaran_barang
|
||||
WHERE view_pengeluaran_barang.KATEGORI = 'L' AND view_pengeluaran_barang.GROUPBARANG = '".$_POST['group']."'
|
||||
AND view_pengeluaran_barang.THNKELUAR = '".$_POST['tahun']."' AND view_pengeluaran_barang.BLNKELUAR = '".$_POST['bulan']."'";
|
||||
|
||||
$qry_order = $db->query($sql);
|
||||
$order = $qry_order->fetchAll()[0];
|
||||
?>
|
||||
<div id="addbarang"></div>
|
||||
<div align="center">
|
||||
<div id="frame">
|
||||
<div id="frame_title"><h5>LAPORAN PENERIMAAN & PENGELUARAN BARANG</h5></div>
|
||||
<div align="right" style="margin:5px;">
|
||||
<div id="table_search">
|
||||
<table width="100%" style="margin:10px;" border="0" cellspacing="0" cellspading="0" class="tb">
|
||||
<tr align="center">
|
||||
<th>KODE</th>
|
||||
<th>NAMA BARANG</th>
|
||||
<th>SATUAN</th>
|
||||
<th>STOK AWAL</th>
|
||||
<th>APBN</th>
|
||||
<th>APBD I</th>
|
||||
<th>APBD II</th>
|
||||
<th>LAIN-LAIN</th>
|
||||
<th>KETERANGAN</th>
|
||||
<th>JUMLAH</th>
|
||||
<th>LAB</th>
|
||||
<th>UGD</th>
|
||||
<th>OK</th>
|
||||
<th>VK</th>
|
||||
<th>RANAP</th>
|
||||
<th>DALAM</th>
|
||||
<th>STOK AKHIR</th>
|
||||
<th>HARGA SATUAN</th>
|
||||
<th>JUMLAH</th>
|
||||
</tr>
|
||||
<?php
|
||||
|
||||
$pager = paginate( $sql, 15, 5, "param1=valu1¶m2=value2");
|
||||
|
||||
//The paginate() function returns a mysql result set
|
||||
|
||||
|
||||
$x= 1;
|
||||
foreach($pager['list'] as $data) {?>
|
||||
<tr <?php echo "class =";
|
||||
$count++;
|
||||
if ($count % 2) {
|
||||
echo "tr1"; }
|
||||
else {
|
||||
echo "tr2";
|
||||
}
|
||||
?>>
|
||||
|
||||
<td><?php if($data['KODE']==""){ echo $data['KODE2'];
|
||||
}else{ echo $data['KODE']; }?></td>
|
||||
<td><?php if($data['NAMA']==""){ echo $data['NAMA2'];
|
||||
}else{ echo $data['NAMA']; }?></td>
|
||||
<td><?php if($data['SATUAN']==""){ echo $data['SATUAN2'];
|
||||
}else{ echo $data['SATUAN']; }?></td>
|
||||
<td><?php if($data['STOKAWAL']==""){ echo "0";
|
||||
}else{ echo $data['STOKAWAL']; }?></td>
|
||||
<td><?php if($data['APBN']==""){ echo "0";
|
||||
}else{ echo $data['APBN']; } ?></td>
|
||||
<td><?php if($data['APBD1']==""){ echo "0";
|
||||
}else{ echo $data['APBD1']; } ?></td>
|
||||
<td><?php if($data['APBD2']==""){ echo "0";
|
||||
}else{ echo $data['APBD2']; } ?></td>
|
||||
<td><?php if($data['LAINLAIN']==""){ echo "0";
|
||||
}else{ echo $data['LAINLAIN']; } ?></td>
|
||||
<td></td>
|
||||
<td><?=$data['APBN'] + $data['APBD1'] + $data['APBD2'] +$data['LAINLAIN']; ?></td>
|
||||
<td><?php if($data['LAB']==""){ echo "0";
|
||||
}else{ echo $data['LAB']; } ?></td>
|
||||
<td><?php if($data['UGD']==""){ echo "0";
|
||||
}else{ echo $data['UGD']; } ?></td>
|
||||
<td><?php if($data['OK']==""){ echo "0";
|
||||
}else{ echo $data['OK']; } ?></td>
|
||||
<td><?php if($data['VK']==""){ echo "0";
|
||||
}else{ echo $data['VK']; } ?></td>
|
||||
<td><?php if($data['RANAP']==""){ echo "0";
|
||||
}else{ echo $data['RANAP']; } ?></td>
|
||||
<td><?php if($data['DALAM']==""){ echo "0";
|
||||
}else{ echo $data['DALAM']; } ?></td>
|
||||
<td><?php if($data['STOKAKHIR']==""){ echo "0";
|
||||
}else{ echo $data['STOKAKHIR']; }?></td>
|
||||
<td><?php if($data['HARGA']==""){ echo $data['HARGA2'];
|
||||
}else{ echo $data['HARGA']; }?></td>
|
||||
<td><?=$data['LAB'] + $data['UGD'] + $data['OK'] +$data['VK'] + $data['RANAP'];?></td>
|
||||
</tr>
|
||||
<?php $x++;} ?>
|
||||
</table>
|
||||
<?php
|
||||
|
||||
//Display the full navigation in one go
|
||||
echo $pager['nav'];
|
||||
?>
|
||||
|
||||
|
||||
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="msg" ></div>
|
||||
<p></p>
|
||||
<?php } ?>
|
||||
@@ -0,0 +1,98 @@
|
||||
<?php
|
||||
session_start();
|
||||
include("core/main.php");
|
||||
|
||||
|
||||
$sql="SELECT
|
||||
kode_barang,
|
||||
nama_barang,
|
||||
group_barang,
|
||||
(SELECT saldo FROM t_barang_stok
|
||||
WHERE kode_barang = m_barang.kode_barang
|
||||
ORDER BY tanggal, kode_barang DESC LIMIT 1) as stok,
|
||||
satuan,
|
||||
harga
|
||||
FROM m_barang
|
||||
ORDER BY nama_barang";
|
||||
|
||||
$qry_order = $db->query($sql);
|
||||
$order = $qry_order->fetchAll()[0];
|
||||
?>
|
||||
<div id="addbarang"></div>
|
||||
<div align="center">
|
||||
<div id="frame">
|
||||
<div id="frame_title"><h5>LIST MASTER DATA BARANG</h5></div>
|
||||
<div align="right" style="margin:5px;">
|
||||
<div id="table_search">
|
||||
<table width="95%" style="margin:10px;" border="0" cellspacing="0" cellspading="0" class="tb">
|
||||
<tr align="center">
|
||||
<th>Kode Barang</th>
|
||||
<th>Nama Barang</th>
|
||||
<th>Group</th>
|
||||
<th>Stok</th>
|
||||
<th>Satuan</th>
|
||||
<th>Harga</th>
|
||||
<th width="10%">Option</th>
|
||||
</tr>
|
||||
<?php
|
||||
|
||||
$pager = paginate( $sql, 15, 5, "param1=valu1¶m2=value2");
|
||||
|
||||
//The paginate() function returns a mysql result set
|
||||
|
||||
|
||||
$x= 1;
|
||||
foreach($pager['list'] as $data) {?>
|
||||
<div id="del<?=$data['kode_barang'];?>" >
|
||||
<tr <?php echo "class =";
|
||||
$count++;
|
||||
if ($count % 2) {
|
||||
echo "tr1"; }
|
||||
else {
|
||||
echo "tr2";
|
||||
}
|
||||
?>>
|
||||
<td><a href="#" onclick="document.getElementById('idobat').value = '<?php echo $data['kode_barang'];?>';" ><?php echo $data['kode_barang']; ?></a></td>
|
||||
<td><?php echo $data['nama_barang']; ?></td>
|
||||
<td><?php switch($data['group_barang']){
|
||||
case "1" :
|
||||
echo "ATK";
|
||||
break;
|
||||
case "2" :
|
||||
echo "Cetakan";
|
||||
break;
|
||||
case "3" :
|
||||
echo "ART";
|
||||
break;
|
||||
case "4" :
|
||||
echo "Alat Bersih dan Pembersih";
|
||||
break;
|
||||
case "5" :
|
||||
echo "Lain - Lain";
|
||||
break;
|
||||
}?></td>
|
||||
<td><?php if(empty($data['stok'])){echo"0";}else{ echo $data['stok']; } ?></td>
|
||||
<td><?php echo $data['satuan']; ?></td>
|
||||
<td><?php echo $data['harga']; ?></td>
|
||||
<td><a href="#" onclick="javascript: MyAjaxRequest('addbarang','logistik/prosesbarang.php?opt=1');" >Add</a> | <a href="#" onclick="javascript: MyAjaxRequest('addbarang','logistik/prosesbarang.php?opt=2&idxbarang=<?=$data['kode_barang']?>');" >Edit</a> | <a href="#" onclick="javascript: if(confirm('Yakin Dihapus.')){
|
||||
MyAjaxRequest('del<?=$data['kode_barang']?>','logistik/prosesbarang.php?opt=3&idxbarang=<?=$data['kode_barang']?>'); window.location='<?php echo _BASE_;?>index.php?link=92'; return false; }else{ return false;}" >Del</a></td>
|
||||
</tr></div>
|
||||
<?php $x++;}
|
||||
|
||||
//Display the full navigation in one go
|
||||
echo $pager['nav'];
|
||||
?>
|
||||
|
||||
</table>
|
||||
<?php
|
||||
|
||||
//Display the full navigation in one go
|
||||
echo $pager['nav'];
|
||||
?>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="msg" ></div>
|
||||
<p></p>
|
||||
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
session_start();
|
||||
include("core/main.php");
|
||||
|
||||
|
||||
$sql = "SELECT DISTINCT
|
||||
t_permintaan_barang.`NO`,
|
||||
t_permintaan_barang.NIP,
|
||||
m_login.DEPARTEMEN,
|
||||
t_permintaan_barang.tglpesan
|
||||
FROM
|
||||
t_permintaan_barang
|
||||
INNER JOIN m_login ON (t_permintaan_barang.NIP = m_login.NIP)
|
||||
WHERE t_permintaan_barang.KATEGORY = 'L' AND statusacc = '0'";
|
||||
|
||||
$qry_order = $db->query($sql);
|
||||
$order = $qry_order->fetchAll()[0];
|
||||
?>
|
||||
<div align="center">
|
||||
<div id="frame">
|
||||
<div id="frame_title"><h5>LIST DATA PERMINTAAN BARANG</h5></div>
|
||||
<div align="right" style="margin:5px;">
|
||||
<div id="table_search">
|
||||
<table width="95%" style="margin:10px;" border="0" cellspacing="0" cellspading="0" class="tb">
|
||||
<tr align="center">
|
||||
<th width="15%">NO</th>
|
||||
<th>NIP</th>
|
||||
<th>NAMA</th>
|
||||
<th>POLY</th>
|
||||
<th>TGL PESAN</th>
|
||||
</tr>
|
||||
<?php
|
||||
$pager = paginate( $sql, 15, 5, "param1=valu1¶m2=value2");
|
||||
|
||||
//The paginate() function returns a mysql result set
|
||||
|
||||
|
||||
foreach($pager['list'] as $data) {?>
|
||||
<tr <?php echo "class =";
|
||||
$count++;
|
||||
if ($count % 2) {
|
||||
echo "tr1"; }
|
||||
else {
|
||||
echo "tr2";
|
||||
}
|
||||
?>>
|
||||
<td><a href="index.php?link=91&nobatch=<?php echo $data['NO']; ?>"><?php echo $data['NO'];?></a></td>
|
||||
<td><?php echo $data['NIP']; ?></td>
|
||||
<td><?php echo $data['NIP']; ?></td>
|
||||
<td><?php echo $data['DEPARTEMEN']; ?></td>
|
||||
<td><?php echo $data['tglpesan']; ?></td>
|
||||
</tr>
|
||||
<?php }
|
||||
|
||||
//Display the full navigation in one go
|
||||
echo $pager['nav'];
|
||||
?>
|
||||
|
||||
</table>
|
||||
|
||||
<?php
|
||||
|
||||
//Display the full navigation in one go
|
||||
echo $pager['nav'];
|
||||
?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<p></p>
|
||||
@@ -0,0 +1,66 @@
|
||||
<form name="terimabarang" id="terimabarang" action="logistik/addbarangpenerimaan.php" method="post" >
|
||||
<fieldset class="fieldset">
|
||||
<legend>Penerimaan Barang </legend>
|
||||
|
||||
<table>
|
||||
<tr>
|
||||
<td>No</td>
|
||||
<td><input type="text" name="nobatch" class="text"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Terima Dari</td>
|
||||
<td><input type="text" name="nmsuplier" class="text" style="width:250px"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Jenis Penerimaan</td>
|
||||
<td><select name="jns" class="text" >
|
||||
<option value="1" >APBN</option>
|
||||
<option value="2" >APBD I</option>
|
||||
<option value="3" >APBD II</option>
|
||||
<option value="4" >LAIN-LAIN</option>
|
||||
</select></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Tanggal</td>
|
||||
<?php $tgl = date("Y-m-d");?>
|
||||
<td><input type="text" name="tglterima" value="<?=$tgl?>" readonly="readonly" class="text"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Group Barang</td>
|
||||
<td><select class="text" name="grpbarang" id="grpbarang" >
|
||||
<option value="1" >ATK</option>
|
||||
<option value="2" >Cetakan</option>
|
||||
<option value="3" >ART</option>
|
||||
<option value="4" >Alat Bersih dan Pembersih</option>
|
||||
<option value="5" >Lain - Lain</option>
|
||||
</select></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Nama Barang</td>
|
||||
<td><input type="text" name="nm_barang" id="nm_barang" onkeypress="autocomplete_barang(this.value, event)" onblur="document.getElementById('autocompletediv'); Efect.appear('autocompletediv'); " class="text" style="width:200px"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Kode Barang</td>
|
||||
<td><input type="text" name="kd_barang" id="kd_barang" class="text" readonly="readonly"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Jumlah</td>
|
||||
<td><input type="text" name="jml_barang" id="jml_barang" class="text" value="1"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td></td>
|
||||
<td><input type="submit" class="text" value="Add" onclick="submitform (document.getElementById('terimabarang'),'logistik/addbarangpenerimaan.php','validbarang',validatetask);
|
||||
document.getElementById('kd_barang').value = ''; document.getElementById('nm_barang').value = '';
|
||||
document.getElementById('jml_barang').value = '1';
|
||||
return false;"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
</fieldset>
|
||||
</form>
|
||||
|
||||
<div id="autocompletediv" class="autocomp"></div>
|
||||
<div id="validbarang"></div>
|
||||
@@ -0,0 +1,88 @@
|
||||
|
||||
<?php
|
||||
$sqlorder = "SELECT
|
||||
t_permintaan_barang.IDXBARANG AS IDX,
|
||||
t_permintaan_barang.`NO` AS NOBATCH,
|
||||
t_permintaan_barang.NIP AS NIP,
|
||||
t_permintaan_barang.kodebarang AS KODEBARANG,
|
||||
t_permintaan_barang.tglpesan AS TGLPESAN,
|
||||
t_permintaan_barang.jumlahpesan AS JUMLAH,
|
||||
t_permintaan_barang.statusacc AS STATUS,
|
||||
t_permintaan_barang.tglkeluar AS TGLKELUAR,
|
||||
t_permintaan_barang.jmlkeluar AS JMLKELUAR,
|
||||
t_permintaan_barang.KDPOLY AS POLY,
|
||||
t_permintaan_barang.KATEGORY AS KATEGORI,
|
||||
t_permintaan_barang.GROUPBARANG AS GROUPBARANG,
|
||||
t_permintaan_barang.KET AS KET,
|
||||
m_barang.nama_barang AS NAMABARANG,
|
||||
m_barang.group_barang AS GROUPBARANG,
|
||||
m_barang.satuan AS SATUAN
|
||||
FROM
|
||||
t_permintaan_barang
|
||||
INNER JOIN m_barang ON (t_permintaan_barang.kodebarang = m_barang.kode_barang)
|
||||
WHERE t_permintaan_barang.KATEGORY = 'L' AND NO = '".$_GET['nobatch']."'";
|
||||
?>
|
||||
|
||||
<fieldset class="fieldset">
|
||||
<legend>Permintaan Barang </legend>
|
||||
<div id="listbarang" >
|
||||
<table class="tb">
|
||||
<tr>
|
||||
<th>Kode</th>
|
||||
<th>Nama Barang</th>
|
||||
<th>Group</th>
|
||||
<th>Jumlah</th>
|
||||
<th>Satuan</th>
|
||||
<th>Tanggal Pesan</th>
|
||||
<th>Jml Disetujui</th>
|
||||
<th>Status</th>
|
||||
<th>Option</th>
|
||||
</tr>
|
||||
<?php
|
||||
$roworder = $db->query($sqlorder);
|
||||
$i = 1;
|
||||
foreach($roworder->fetchAll() as $dataorder){
|
||||
?>
|
||||
<tr>
|
||||
<td><?=$dataorder['KODEBARANG']?></td>
|
||||
<td><?=$dataorder['NAMABARANG']?></td>
|
||||
<td><?php $x = $dataorder['GROUPBARANG'];
|
||||
|
||||
switch($x){
|
||||
case '1':
|
||||
echo "ATK";
|
||||
break;
|
||||
|
||||
case '2':
|
||||
echo "Cetakan";
|
||||
break;
|
||||
|
||||
case '3':
|
||||
echo "ART";
|
||||
break;
|
||||
|
||||
case '4':
|
||||
echo "Alat Bersih dan Pembersih";
|
||||
break;
|
||||
|
||||
case '5':
|
||||
echo "Lain - Lain";
|
||||
break;
|
||||
}
|
||||
|
||||
?></td>
|
||||
<td><?=$dataorder['JUMLAH']?></td>
|
||||
<td><?=$dataorder['SATUAN']?></td>
|
||||
<td><?=$dataorder['TGLPESAN']?></td>
|
||||
<td align="center"><input type="text" class="text" name="jml<?=$dataorder['IDX']?>" id="jml<?=$dataorder['IDX']?>"style="width:30px"/></td>
|
||||
|
||||
<td><div id="div<?=$dataorder['IDX']?>" ></div></td>
|
||||
|
||||
<td><a href="#" onclick="javascript: MyAjaxRequest('div<?=$dataorder['IDX']?>','logistik/saveorderbarangpengeluaran.php?idxbarang=<?=$dataorder['IDX']?>&opt=1&jml=' + document.getElementById('jml<?=$dataorder['IDX']?>').value); return false;" >Setujui</a>
|
||||
| <a href="#" onclick="javascript: MyAjaxRequest('div<?=$dataorder['IDX']?>','logistik/saveorderbarangpengeluaran.php?idxbarang=<?=$dataorder['IDX']?>&opt=2'); return false;" >Tidak Disetujui</a>
|
||||
</td>
|
||||
</tr>
|
||||
<?php } ?>
|
||||
</table>
|
||||
</div>
|
||||
</fieldset>
|
||||
@@ -0,0 +1,48 @@
|
||||
<?php
|
||||
include("../core/main.php");
|
||||
|
||||
if(!empty($_GET['opt'])){
|
||||
if($_GET['opt']=="1"){
|
||||
$kdbarang = "";
|
||||
$nmbarang = "";
|
||||
$group = "";
|
||||
$satuan = "";
|
||||
$harga = "";
|
||||
$title = "Add Barang";
|
||||
include("../logistik/addbarang.php");
|
||||
}
|
||||
|
||||
if($_GET['opt']=="2"){
|
||||
if(!empty($_GET['idxbarang'])){
|
||||
$kdbarang = $_GET['idxbarang'];
|
||||
$sql = "SELECT nama_barang, kode_barang,
|
||||
group_barang, satuan, harga
|
||||
FROM
|
||||
m_barang
|
||||
WHERE kode_barang = '$kdbarang'";
|
||||
$get = $db->query($sql);
|
||||
$brgdata = $get->fetchAll()[0];
|
||||
$kdbarang = $brgdata['kode_barang'];
|
||||
$nmbarang = $brgdata['nama_barang'];
|
||||
$group = $brgdata['group_barang'];
|
||||
$satuan = $brgdata['satuan'];
|
||||
$harga = $brgdata['harga'];
|
||||
$title = "Edit Barang";
|
||||
|
||||
include("../logistik/addbarang.php");
|
||||
}
|
||||
}
|
||||
|
||||
if($_GET['opt']=="3"){
|
||||
|
||||
if(!empty($_GET['idxbarang'])){
|
||||
$kodebarang = $_GET['idxbarang'];
|
||||
$del = $db->query("DELETE FROM m_obat WHERE kode_barang = $kodebarang");
|
||||
if($del){
|
||||
echo "";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
include("../core/main.php");
|
||||
|
||||
$kdbarang = $_POST['kdbarang'];
|
||||
$nmbarang = $_POST['nmbarang'];
|
||||
$group = $_POST['grpbarang'];
|
||||
$satuan = $_POST['stbarang'];
|
||||
$harga = $_POST['hrgbarang'];
|
||||
|
||||
if($_POST['kdbarang']==""){
|
||||
|
||||
$sql = "INSERT INTO m_barang (nama_barang, group_barang, satuan, harga)
|
||||
VALUES ('$nmbarang', '$group', '$satuan', $harga)";
|
||||
$get = $db->query($sql);
|
||||
if($get){
|
||||
echo "<fieldset class='fieldset'>";
|
||||
echo "<legend>Informasi</legend>";
|
||||
echo "Simpan Data Barang Berhasil.";
|
||||
echo "</fieldset>";
|
||||
}else{
|
||||
require_once("../logistik/addbarang.php");
|
||||
echo "<fieldset class='fieldset'>";
|
||||
echo "<legend>Error</legend>";
|
||||
echo "Simpan Data Barang Gagal.";
|
||||
echo "</fieldset>";
|
||||
}
|
||||
}else{
|
||||
|
||||
$sql = "UPDATE m_barang
|
||||
SET nama_barang = '$nmbarang',
|
||||
group_barang = '$group',
|
||||
satuan = '$satuan',
|
||||
harga = $harga
|
||||
WHERE kode_barang = '$kdbarang'";
|
||||
$get = $db->query($sql);
|
||||
|
||||
if($get){
|
||||
echo "<fieldset class='fieldset'>";
|
||||
echo "<legend>Informasi</legend>";
|
||||
echo "Simpan Data Barang Berhasil.";
|
||||
echo "</fieldset>";
|
||||
}else{
|
||||
require_once("../logistik/addbarang.php");
|
||||
echo "<fieldset class='fieldset'>";
|
||||
echo "<legend>Error</legend>";
|
||||
echo "Simpan Data Barang Gagal.";
|
||||
echo "</fieldset>";
|
||||
}
|
||||
}
|
||||
?>
|
||||
@@ -0,0 +1,52 @@
|
||||
<?php
|
||||
include("../core/main.php");
|
||||
include("inc/function.php");
|
||||
|
||||
$ip = getRealIpAddr();
|
||||
$sql = "SELECT NO, NIP, kodebarang,
|
||||
pengirim, tglterima,
|
||||
jmlterima, terimadari,
|
||||
KATEGORY
|
||||
FROM
|
||||
temp_cartbarang_penerimaan
|
||||
WHERE IP = '$ip' AND KATEGORY='L'";
|
||||
|
||||
$row = $db->query($sql);
|
||||
if(count($row) > 0){
|
||||
foreach($row->fetchAll() as $data){
|
||||
$no = $data['NO'];
|
||||
$nip = $data['NIP'];
|
||||
$kd_barang = $data['kodebarang'];
|
||||
$pengirim = $data['pengirim'];
|
||||
$tgl_terima = $data['tglterima'];
|
||||
$jml_terima = $data['jmlterima'];
|
||||
$jns = $data['terimadari'];
|
||||
$kategori = $data['KATEGORY'];
|
||||
$db->query("INSERT INTO t_penerimaan_barang (NO, NIP, kodebarang, pengirim, tglterima,
|
||||
jmlterima, jnsterima, KATEGORY)
|
||||
VALUES('$no', '$nip', '$kd_barang', '$pengirim', '$tgl_terima',
|
||||
$jml_terima, '$jns', '$kategori')");
|
||||
|
||||
$sqlsaldo = "SELECT saldo FROM t_barang_stok WHERE kode_barang = '$kd_barang'
|
||||
ORDER BY tanggal DESC, kd_stok DESC LIMIT 1";
|
||||
$get = $db->query($sqlsaldo);
|
||||
$saldodata = $get->fetchAll()[0];
|
||||
|
||||
if($get->numRows() > 0){
|
||||
$saldo = $saldodata['saldo'] + $jml_terima;
|
||||
}else{
|
||||
$saldo = $jml_terima;
|
||||
}
|
||||
|
||||
$db->query("INSERT INTO t_barang_stok (kode_barang, tanggal, masuk, saldo)
|
||||
VALUES ('$kd_barang', '$tgl_terima', '$jml_terima', '$saldo')");
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
$db->query("DELETE FROM temp_cartbarang_penerimaan WHERE IP = '$ip'");
|
||||
echo "<fieldset class='fieldset'>";
|
||||
echo "<legend>Informasi</legend>";
|
||||
echo "Simpan Data Penerimaan Barang Berhasil.";
|
||||
echo "</legend>";
|
||||
?>
|
||||
@@ -0,0 +1,61 @@
|
||||
<?php
|
||||
include("../core/main.php");
|
||||
include("inc/function.php");
|
||||
|
||||
if(!empty($_GET['idxbarang'])){
|
||||
$idxbarang = $_GET['idxbarang'];
|
||||
$nip = $_SESSION['NIP'];
|
||||
if($_GET['opt']=="2"){
|
||||
$db->query("UPDATE t_permintaan_barang SET statusacc = '2',
|
||||
NIP_keluar = '".$nip."'
|
||||
WHERE IDXBARANG = '$idxbarang'");
|
||||
echo "Tidak disetujui";
|
||||
}else if($_GET['opt']=="1"){
|
||||
if(!empty($_GET['jml'])){
|
||||
$jml = $_GET['jml'];
|
||||
}else{
|
||||
$sqlobatjml = "SELECT t_permintaan_barang.jumlahpesan
|
||||
FROM
|
||||
t_permintaan_barang
|
||||
WHERE t_permintaan_barang.IDXBARANG = '$idxbarang'";
|
||||
$getobatjml = $db->query($sqlobatjml);
|
||||
$datajmlobat = $getobatjml->fetchAll()[0];
|
||||
$jml = $datajmlobat['jumlahpesan'];
|
||||
}
|
||||
|
||||
$tgl = date("Y-m-d");
|
||||
$db->query("UPDATE t_permintaan_barang SET statusacc = '1',
|
||||
jmlkeluar = $jml,
|
||||
tglkeluar = '$tgl',
|
||||
NIP_keluar = '".$nip."'
|
||||
WHERE IDXBARANG = '$idxbarang'");
|
||||
|
||||
$sqlobatdetail = "SELECT t_permintaan_barang.kodebarang,
|
||||
t_permintaan_barang.jmlkeluar,
|
||||
t_permintaan_barang.tglkeluar
|
||||
FROM
|
||||
t_permintaan_barang
|
||||
WHERE t_permintaan_barang.IDXBARANG = '$idxbarang'";
|
||||
|
||||
$getobatdetail = $db->query($sqlobatdetail);
|
||||
$datadetailobat = $getobatdetail->fetchAll()[0];
|
||||
$qty_obat = $datadetailobat['jmlkeluar'];
|
||||
$tgl_obat = $datadetailobat['tglkeluar'];
|
||||
$kode_obat = $datadetailobat['kodebarang'];
|
||||
|
||||
$sqlsaldo = "SELECT saldo FROM t_barang_stok
|
||||
WHERE kode_barang = '$kode_obat'
|
||||
ORDER BY tanggal DESC, kd_stok DESC LIMIT 1";
|
||||
$get = $db->query($sqlsaldo);
|
||||
$saldodata = $get->fetchAll()[0];
|
||||
if($get->numRows() > 0){
|
||||
$saldo = $saldodata['saldo'] - $qty_obat;
|
||||
}else{
|
||||
$saldo = 0 - $qty_obat;
|
||||
}
|
||||
$db->query("INSERT INTO t_barang_stok (kode_barang, tanggal, keluar, saldo)
|
||||
VALUES ('$kode_obat', '$tgl_obat', '$qty_obat', '$saldo')");
|
||||
echo "Sudah disetujui";
|
||||
}
|
||||
}
|
||||
?>
|
||||
Reference in New Issue
Block a user