0byt3m1n1
Path:
C:
/
wamp64
/
www
/
cpms_new
/
USER
/
[
Home
]
File: edit_advance_settlement_entry_ctrl.php
<?php require_once "../lib/config.php"; require_once BASE_DIR."/lib/db/connection.php"; include( "../lib/config.php"); include_once("../model/defaults_mdl.php"); require_once "../model/defaultValues_mdl.php"; include("../model/financial_report_mdl.php"); $p_id=@$_SESSION['project_id']; $u_id=@$_SESSION['user_id']; $id_db=$_GET['id']; $sql="select * from advance_settelment where settelment_id='$id_db'"; $sql1=mysql_query($sql); while($row=mysql_fetch_array($sql1)) { //1 $advance_taken_entry_no_db=$row['advance_taken_entry_no']; $type_of_item_db=$row['type_of_item']; $vender_name_db=$row['vender_name']; $invoice_no_db=$row['invoice_no']; $invoice_date_db=$row['invoice_date']; $bill_amount_db=$row['bill_amount']; $description_db=$row['description']; list($invoice_yy, $invoice_mm, $invoice_dd) = split('[/.-]', $invoice_date_db); }//1 $sql="select * from advance_taken_entry where user_id='$u_id' and (project_id='$p_id' or project_id=0) "; $sql=mysql_query($sql); $i=0; while($row=mysql_fetch_array($sql)) { $advance_id_db=$row['advance_id']; $i=$i+1; $advance_id_array[$i]=$advance_id_db; } $advance_id_restore=@$_POST['cmbentry_no']; $advance_taken_entry_no=$advance_id_array[$advance_id_restore]; if(isset($_POST['Update'])) { //2 $error_flag=0;$closed=0; $message=""; $edittypeofitem=@$_POST['txttypeofitem']; $editid=@$_POST['txtid']; $editvendername=@$_POST['txtvendername']; $invoice_no_restore=@$_POST['txtinvoice_no']; $bill_amount_restore=@$_POST['txtbill_amount']; $mm_restore=@$_POST['cmbmm']; $dd_restore=@$_POST['cmbdd']; $yy_restore=@$_POST['txtyy']; $date_restore= $yy_restore."-".$mm_restore."-".$dd_restore; $editdescription=@$_POST['txtdescription']; $sql="select closed from advance_taken_entry where advance_id='$editid'"; $sql1=mysql_query($sql); while($row=mysql_fetch_array($sql1)) { //1 $closed=$row['closed']; } if ($closed == 1) { $message="This Advance/Imprest is closed. You cannot enter settlement for this. For enter further settlement, please edit to unclosed state."; $error_flag=1; } //verify date.......................... $u_id= @$_SESSION['user_id']; $p_id=@$_SESSION['project_id']; $sql="select verify_date from addproject where user_id='$u_id' and project_id='$p_id'"; $sql=mysql_query($sql); while($row=mysql_fetch_array($sql)) { $verify_date=$row['verify_date']; } if ($date_restore < $verify_date and $verify_date!='') { $message="Cannot submit transactions before verification date"; $error_flag=1; } //verify date......................... if (!is_numeric(@$_POST['txtyy'])) { $error['year_numeric']="Only allow numbers in year"; $message="Only allow numbers in year"; $error_flag=1; } if (!is_numeric(@$_POST['txtbill_amount'])) { $error['year_numeric']="Only allow numbers in bill ammount"; $message="Only allow numbers in bill ammount"; $error_flag=1; } if($edittypeofitem=="") { $error['edittypeofitem_null']="Please Enter Type of item"; $message="Please Enter Type of item"; $error_flag=1; } if($bill_amount_restore=="") { $error['bill_amount_restore_null']="Please Enter Bill amount"; $message="Please Enter Bill amount"; $error_flag=1; } //if($editvendername=="") // { // $error['editvendername_null']="Please Enter Vender name"; // $error_flag=1; // } if($yy_restore=="") { $error['yy__null']="Please Enter Year"; $message="Please Enter Year"; $error_flag=1; } //if($invoice_no_restore=="") // { // $error['invoice_no_restore_null']="Please Enter invoice_no"; // $error_flag=1; // } if($error_flag==1) { include "edit_advance_settlement_entry.php"; exit(); /* $url= $server_ip."/USER/search_advance_settlement.php?message=$message"; echo "<script>window.location='$url'</script>"; exit();*/ } else { $ledgertype="AI Settlement"; $groupname="Expenses"; $sql="select * from advance_taken_entry where user_id='$u_id' and advance_id='$advance_taken_entry_no'"; $sql=mysql_query($sql); $i=0; while($row=mysql_fetch_array($sql)) { $acc_name_db=$row['account_name']; $advance_impresed_db=$row[' advance_impresed']; } $sql="update `advance_settelment` set `advance_taken_entry_no`='".$advance_taken_entry_no."', `type_of_item`='".$edittypeofitem."' , `vender_name`='".$editvendername."', `invoice_no`='".$invoice_no_restore."', `invoice_date`='".$date_restore."', `bill_amount`='".$bill_amount_restore."', `description`='".$editdescription."' where `settelment_id`='".$editid."'"; // Ledger entry if($advance_impresed_db=="Imprest") { $sql1= " update `ledger` set `project_id`='0', `account_name`='".$acc_name_db."', `date`='".$date_restore."' , `debit`='".$bill_amount_restore."',`credit`= '0',`description`='".$editdescription."' where `ledger_type`='".$ledgertype."' and `type_id`='".$editid."' and `group_name`= '".$groupname."' "; } else // advance { $sql1= " update `ledger` set `project_id`='".$p_id."', `account_name`='".$acc_name_db."', `date`='".$date_restore."' , `debit`='".$bill_amount_restore."',`credit`= '0',`description`='".$editdescription."' where `ledger_type`='".$ledgertype."' and `type_id`='".$editid."' and `group_name`= '".$groupname."'"; } $result_ledger= Reports::updateLedger($sql1); mysql_query($sql); if(mysql_affected_rows()>0) { if($result_ledger=="True") { $message="Updation Completed successfully.."; $url= $server_ip."/USER/search_advance_settlement.php?message=$message"; echo "<script>window.location='$url'</script>"; exit(); } } else { // $message="Updation Failed.."; $url= $server_ip."/USER/search_advance_settlement.php?message=$message"; echo "<script>window.location='$url'</script>"; exit(); } } } ?>