123 lines
3.6 KiB
PHP
Executable File
123 lines
3.6 KiB
PHP
Executable File
<?php if(!defined('BASEPATH')) exit('No direct script access allowed');
|
|
|
|
require APPPATH . '/libraries/BaseController.php';
|
|
|
|
/**
|
|
* Class : Supplier Controller (supplier)
|
|
* User Class to control all user related operations.
|
|
* @author : Saravana kumar
|
|
* @version : 1.1
|
|
* @since : 4 July 2017
|
|
*/
|
|
class storestatus extends BaseController
|
|
{
|
|
/**
|
|
* This is default constructor of the class
|
|
*/
|
|
public function __construct()
|
|
{
|
|
parent::__construct();
|
|
$this->load->model('store_model');
|
|
$this->load->library('form_validation');
|
|
|
|
|
|
$this->isLoggedIn();
|
|
}
|
|
/**
|
|
* This function used to load the first screen of the user
|
|
*/
|
|
public function index()
|
|
{
|
|
$this->global['pageTitle'] = 'Siddharth Industries : Store Status';
|
|
|
|
$this->loadViews("storestatus", $this->global, NULL , NULL);
|
|
}
|
|
|
|
/**
|
|
* This function is used to load the Supplier list
|
|
*/
|
|
function storeavailability()
|
|
{
|
|
|
|
//$this->load->model('supplier_model');
|
|
|
|
|
|
//$data['userRecords'] = $this->supplier_model->supplierListing();
|
|
|
|
$this->global['pageTitle'] = 'Siddharth Industries : Store Status';
|
|
//viewStock
|
|
$data['Stock'] = $this->store_model->viewStock();
|
|
|
|
// print_r($data['Stock']);
|
|
$data['MaterialList'] = $this->store_model->GetAllMaterialList();
|
|
$data['StockStatus'] = $this->store_model->GetConfigValue('C021');
|
|
$this->loadViews("storestatus", $this->global, $data,null);
|
|
|
|
}
|
|
|
|
/**
|
|
* This function is used to load the Supplier list
|
|
*/
|
|
function AddStock()
|
|
{
|
|
|
|
$MaterialCode = $this->input->post('MaterialCode');
|
|
$AvailableQty = $this->input->post('AddAvailableStock');
|
|
$AvailbilityStatus = $this->input->post('StockAvail');
|
|
$Remarks = $this->input->post('Remarks');
|
|
$CreatedBy = $this->session->userdata('EmpID');
|
|
$dt = new DateTime('now', new DateTimeZone('Asia/Kolkata'));
|
|
$createddt = $dt->format('Y-m-d H:i:s');
|
|
$Status = 1;
|
|
if(trim($AvailbilityStatus) == 'YES')
|
|
{
|
|
$Status = 0;
|
|
}
|
|
|
|
|
|
//this array to store the value in master table..
|
|
$Stockdetails = array('MaterialCode'=>$MaterialCode,'Quantity'=>$AvailableQty,'Status'=>$Status,'Remarks'=>$Remarks, 'CreatedBy'=>$CreatedBy,'Createdon'=>$createddt);
|
|
|
|
$data['Stock'] = $this->store_model->addStock($Stockdetails);
|
|
echo 'Stock Added successfully';
|
|
|
|
|
|
}
|
|
|
|
function UpdateStock()
|
|
{
|
|
|
|
$MaterialCode = $this->input->post('EditMaterialCode');
|
|
$AvailableQty = $this->input->post('EditAvailableStock');
|
|
$AvailbilityStatus = $this->input->post('EditStockAvail');
|
|
$Remarks = $this->input->post('EditRemarks');
|
|
$CreatedBy = $this->session->userdata('EmpID');
|
|
$dt = new DateTime('now', new DateTimeZone('Asia/Kolkata'));
|
|
$createddt = $dt->format('Y-m-d H:i:s');
|
|
$Status = 1;
|
|
if(trim($AvailbilityStatus) == 'YES')
|
|
{
|
|
$Status = 0;
|
|
}
|
|
|
|
|
|
//this array to store the value in master table..
|
|
$Stockdetails = array('Quantity'=>$AvailableQty,'Status'=>$Status,'Remarks'=>$Remarks, 'UpdatedBy'=>$CreatedBy,'updatedOn'=>$createddt);
|
|
|
|
$data['Stock'] = $this->store_model->UpdateStock($Stockdetails,$MaterialCode);
|
|
echo 'Stock updated successfully';
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
function pageNotFound()
|
|
{
|
|
$this->global['pageTitle'] = 'Siddharth : 404 - Page Not Found';
|
|
|
|
$this->loadViews("404", $this->global, NULL, NULL);
|
|
}
|
|
}
|
|
|
|
?>
|