
PK 
<?php
ob_start();
error_reporting(E_ALL ^ E_NOTICE);
@session_start();
ini_set('allow_url_include',1);
date_default_timezone_set("Asia/Kolkata");
set_time_limit(600);
ini_set('max_execution_time',600);
include '../includes/settings/constant.php';
//include '../includes/settings/db.php';
require_once '../includes/settings/PDODB.php';
include '../includes/modules/functions.php';
$function = new FUNCTIONS();
if(empty($_SESSION['adminId_cheesyBites'])){
header("Location: ../index.php");
exit();
}
//$inventoryData = $function->getInventory($id=NULL,$itemCode=NULL,$itemType=NULL,$isActive=1);
$pdodb = PDODB::getInstance();
$sql = "SELECT * FROM `inventory` WHERE isActive=1 ORDER BY `id` ASC";
$inventoryData = $pdodb->query($sql);
if (empty($_GET['pid'])) {
header("Location: ../dashboard/index.php");
}
//end item select option
//print_r($ipaddress); exit;
if(!empty($_GET['itemid']) && ($_GET['action']=='purchaseItemEdit')) {
//print_r($_POST); //exit;
//$createDate = date("Y-m-d H:i:s");
//$createDate=time();
//echo $createDate; exit;
$inventoryid= !empty($_GET['inventoryid'])?trim($_GET['inventoryid']):"";
$itemCode= !empty($_GET['itemCode'])?trim($_GET['itemCode']):"";
$hsnCode= !empty($_GET['hsnCode'])?trim($_GET['hsnCode']):"";
$gstRate= !empty($_GET['gstRate'])?trim($_GET['gstRate']):"";
$unit= !empty($_GET['unit'])?trim($_GET['unit']):"";
$rateperunit= !empty($_GET['rateperunit'])?trim($_GET['rateperunit']):"";
$qty= !empty($_GET['qty'])?trim($_GET['qty']):"";
$total= !empty($_GET['total'])?trim($_GET['total']):"";
$itemid= !empty($_GET['itemid'])?trim($_GET['itemid']):"";
$pid= !empty($_GET['pid'])?trim($_GET['pid']):"";
}
if(isset($_POST['btnEditPurchaseItem'])){
//print_r($_POST); exit;
$modifyDate = date("Y-m-d H:i:s");
$itemName= !empty($_POST['itemName'])?trim($_POST['itemName']):"";
$rateperunit= !empty($_POST['rateperunit'])?trim($_POST['rateperunit']):"";
$qty= !empty($_POST['qty'])?trim($_POST['qty']):"";
$total= !empty($_POST['total'])?trim($_POST['total']):"";
$itmid= !empty($_POST['itmid'])?trim($_POST['itmid']):"";
$pid= !empty($_POST['pid'])?trim($_POST['pid']):"";
$oldqty= !empty($_POST['oldqty'])?trim($_POST['oldqty']):"";
$oldinventoryid= !empty($_POST['oldinventoryid'])?trim($_POST['oldinventoryid']):"";
if ($oldinventoryid==$itemName ) {
$sql = "UPDATE `purchase_items` SET inventoryId='$itemName', rateperunit='$rateperunit', qty='$qty', total='$total', modifyDate='$modifyDate' WHERE id = '".$itmid."'"; //exit;
$result = $pdodb->query($sql);
$sql2 = "UPDATE `inventory` SET item_stock_qty = item_stock_qty - '".$oldqty."' WHERE id = '".$oldinventoryid."'"; //exit;
$result2 = $pdodb->query($sql2);
if (!empty($result2)) {
$sql3 = "UPDATE `inventory` SET item_stock_qty = item_stock_qty + '".$qty."' WHERE id = '".$oldinventoryid."'"; //exit;
$result3 = $pdodb->query($sql3);
}
}else{
//print_r($_POST); exit;
$sql = "UPDATE `purchase_items` SET inventoryId='$itemName', rateperunit='$rateperunit', qty='$qty', total='$total', modifyDate='$modifyDate' WHERE id = '".$itmid."'"; //exit;
$result = $pdodb->query($sql);
$sql2 = "UPDATE `inventory` SET item_stock_qty = item_stock_qty - '".$oldqty."' WHERE id = '".$oldinventoryid."'"; //exit;
$result2 = $pdodb->query($sql2);
if (!empty($result2)) {
$sql3 = "UPDATE `inventory` SET item_stock_qty = item_stock_qty + '".$qty."' WHERE id = '".$itemName."'"; //exit;
$result3 = $pdodb->query($sql3);
}
}
//echo $result; exit;
PDODB::closeInstance();
$statusMsg = "";
if (!empty($result)) {
//$statusMsg = 'Successfully updated inventory.';
echo "<script>window.location.href='purchase-edit.php?id=$pid';</script>";
//header("Location: purchase-edit.php?id=$id");
//header("Refresh:5");
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>INSPINIA | Basic Form</title>
<?php include_once '../layout/style.php'; ?>
</head>
<body>
<div id="wrapper">
<?php $currentPage = 'Purchase-list'; include_once '../layout/side-bar.php'; ?>
<div id="page-wrapper" class="gray-bg">
<?php include_once '../layout/header.php'; ?>
<div class="row wrapper border-bottom white-bg page-heading">
<div class="col-lg-10">
<h2></h2>
<h2>Edit Form</h2>
</div>
<div class="col-lg-2">
</div>
</div>
<div class="row">
<div class="col-lg-12">
<div class="ibox float-e-margins">
<div class="row">
<div class="col-lg-10" style="padding:0px;">
<div class="ibox float-e-margins">
<div class="ibox-title">
<?php if (!empty($statusMsg)) { ?>
<div class="alert alert-success" role="alert">
<button type="button" class="close" data-dismiss="alert">x</button>
<?=$statusMsg;?>
</div>
<?php } ?>
</div>
<div class="ibox-content">
<form method="POST" action="">
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label>Item Name</label>
<select id="itemName" name="itemName" class="select2_demo_3 form-control" required>
<option></option>
<?php for($i=0;$i<count($inventoryData);$i++){ ?>
<option value="<?=$inventoryData[$i]['id'];?>" <?=($inventoryid==$inventoryData[$i]['id'])?'selected':'';?> data-itemcode="<?=$inventoryData[$i]['itemCode'];?>" data-hsncode="<?=$inventoryData[$i]['hsnCode'];?>" data-gstrate="<?=$inventoryData[$i]['gstRate'];?>" data-itemprice="<?=$inventoryData[$i]['item_price'];?>">
<?=$inventoryData[$i]['itemName'];?>
</option>
<?php } ?>
</select>
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label>Rate/Unit </label>
<input type="text" class="form-control rateperunit" id="rateperunit" name="rateperunit" value="<?=$rateperunit;?>" />
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label>HSN code</label>
<input type="text" disabled class="form-control" id="hsncode" name="hsncode" value="<?=$hsnCode;?>" />
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label>ItemCode</label>
<input type="text" disabled class="form-control" id="itemcode" name="itemcode" value="<?=$itemCode;?>" />
</div>
</div>
</div>
<div class="row">
<div class="col-sm-6">
<div class="form-group">
<label>Qty </label>
<input type="text" class="form-control qty" id="qty" name="qty" value="<?=$qty;?>" />
</div>
</div>
<div class="col-sm-6">
<div class="form-group">
<label>Total </label>
<input type="text" class="form-control total" value="<?=$total;?>" id="total" name="total" />
</div>
</div>
<div class="col-sm-12">
<div class="form-group text-right">
<input class="hidden" type="text" name="itmid" value="<?=$_GET['itemid'];?>">
<input class="hidden" type="text" name="pid" value="<?=$_GET['pid'];?>">
<input class="hidden" type="text" name="oldqty" value="<?=$qty;?>" />
<input class="hidden" type="text" name="oldinventoryid" value="<?=$inventoryid;?>" />
<button class="btn btn-primary" name="btnEditPurchaseItem" id="btnEditPurchaseItem" type="submit">Submit</button>
</div>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php include_once '../layout/script.php'; ?>
<script>
//Find Total
var $oneTimeCostField = $('#qty');
var $recurringTotalCostField = $('#rateperunit');
var $totalRetailAmountField = $('#total');
function calcVal() {
var num1 = $oneTimeCostField.val();
var num2 = $recurringTotalCostField.val();
var result = parseInt(num1, 10) * parseInt(num2, 10);
//console.log("calcVal ", num1,num2, result);
if (!isNaN(result)) {
$totalRetailAmountField.val(result);
}
}
calcVal();
$oneTimeCostField.on("keydown keyup", function() {
calcVal();
});
$recurringTotalCostField.on("keydown keyup", function() {
calcVal();
});
//End Find Total
$('#itemName').on('change', function() {
var itemcode = $('select#itemName').find(':selected').data('itemcode');
var hsncode = $('select#itemName').find(':selected').data('hsncode');
var itemprice = $('select#itemName').find(':selected').data('itemprice');
//$('#itemName option').find(':selected').attr("data-service");
$("#itemcode").val(itemcode);
$("#hsncode").val(hsncode);
$("#rateperunit").val(itemprice);
calcVal()
});
$(".select2_demo_3").select2({
placeholder: "Select a name",
allowClear: true
});
var config = {
'.chosen-select' : {},
'.chosen-select-deselect' : {allow_single_deselect:true},
'.chosen-select-no-single' : {disable_search_threshold:10},
'.chosen-select-no-results': {no_results_text:'Oops, nothing found!'},
'.chosen-select-width' : {width:"95%"}
}
for (var selector in config) {
$(selector).chosen(config[selector]);
}
</script>
</body>
</html>


PK 99