commitall
This commit is contained in:
73
account/application/controllers/inventory/Itemcategories.php
Normal file
73
account/application/controllers/inventory/Itemcategories.php
Normal file
@ -0,0 +1,73 @@
|
||||
<?php
|
||||
defined('BASEPATH') or exit('No direct script access allowed');
|
||||
class Itemcategories extends CI_Controller
|
||||
{
|
||||
function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
checkLogin();
|
||||
}
|
||||
public function _remap($alias = "", $params = array())
|
||||
{
|
||||
|
||||
$data['dataValue'] = $this->session;
|
||||
|
||||
$data['pageTitle'] = "Item Categories";
|
||||
|
||||
switch ($alias) {
|
||||
case 'add':
|
||||
if (isset($_POST['submit'])) {
|
||||
$TableData = array(
|
||||
'units_id' => filter_var($_POST['units_id']),
|
||||
'title' => filter_var($_POST['title']),
|
||||
'description' => filter_var($_POST['description']),
|
||||
'display_order' => filter_var($_POST['display_order']),
|
||||
'status' => 1,
|
||||
'remarks' => filter_var($_POST['remarks']),
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
);
|
||||
$this->db->insert('tbl_itemcategories', $TableData);
|
||||
redirect("inventory/itemcategories/list");
|
||||
}
|
||||
loadView("inventory/itemcategories/add", $data);
|
||||
break;
|
||||
case 'edit':
|
||||
if (isset($_POST['submit'])) {
|
||||
$id = $this->uri->segment(4);
|
||||
$TableData = array(
|
||||
'units_id' => filter_var($_POST['units_id']),
|
||||
'title' => filter_var($_POST['title']),
|
||||
'description' => filter_var($_POST['description']),
|
||||
'display_order' => filter_var($_POST['display_order']),
|
||||
'status' => 1,
|
||||
'remarks' => filter_var($_POST['remarks']),
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
);
|
||||
$this->db->where('itemcategory_id', $id);
|
||||
$this->db->update('tbl_itemcategories', $TableData);
|
||||
redirect("inventory/itemcategories/list");
|
||||
}
|
||||
$id = $this->uri->segment(4);
|
||||
$this->db->where('itemcategory_id', $id);
|
||||
$data['itemcategory']=$this->db->get("tbl_itemcategories")->row();
|
||||
loadView("inventory/itemcategories/add", $data);
|
||||
break;
|
||||
case 'delete':
|
||||
$id = $this->uri->segment(4);
|
||||
if (!$this->myaccounts->hasTransaction("itemcategory", $id)) {
|
||||
$this->db->where('itemcategory_id', $id);
|
||||
$this->db->delete('tbl_itemcategories');
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Transaction Exists!!! Can't Delete";die;
|
||||
}
|
||||
redirect("inventory/itemcategories/list");
|
||||
break;
|
||||
default:
|
||||
loadView("inventory/itemcategories/list", $data);
|
||||
}
|
||||
}
|
||||
}
|
99
account/application/controllers/inventory/Items.php
Normal file
99
account/application/controllers/inventory/Items.php
Normal file
@ -0,0 +1,99 @@
|
||||
<?php
|
||||
defined('BASEPATH') or exit('No direct script access allowed');
|
||||
class Items extends CI_Controller
|
||||
{
|
||||
function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
$this->load->model("MStocks");
|
||||
checkLogin();
|
||||
}
|
||||
public function _remap($alias = "", $params = array())
|
||||
{
|
||||
|
||||
$data['dataValue'] = $this->session;
|
||||
|
||||
$data['pageTitle'] = "Inventory Items";
|
||||
$TableData = $this->db->where('status', 1);
|
||||
$TableData = $this->db->get('tbl_items')->result();
|
||||
foreach ($TableData as $TableRow) {
|
||||
$TableRow->Stock = $this->MStocks->getOpeningStock($TableRow->item_id);
|
||||
}
|
||||
$data['TableData'] = $TableData;
|
||||
switch ($alias) {
|
||||
case 'add':
|
||||
if (isset($_POST['submit'])) {
|
||||
$TableData = array(
|
||||
'itemcategories_id' => filter_var($_POST['itemcategories_id']),
|
||||
'item_code' => filter_var($_POST['item_code']),
|
||||
'title' => filter_var($_POST['title']),
|
||||
'description' => filter_var($_POST['description']),
|
||||
'units_id' => filter_var($_POST['units_id']),
|
||||
'status' => 1,
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
);
|
||||
$this->db->insert('tbl_items', $TableData);
|
||||
$item_id = $this->db->insert_id();
|
||||
$id = $item_id;
|
||||
$qty = $_POST['opening_stock'];
|
||||
$rate = $_POST['opening_stock_rate'];
|
||||
$this->MStocks->addOpeningStock($id, $qty, $rate);
|
||||
redirect("inventory/items/list");
|
||||
}
|
||||
loadView("inventory/items/add", $data);
|
||||
break;
|
||||
case 'edit':
|
||||
if (isset($_POST['submit'])) {
|
||||
$id = $this->uri->segment(4);
|
||||
$TableData = array(
|
||||
'itemcategories_id' => filter_var($_POST['itemcategories_id']),
|
||||
'item_code' => filter_var($_POST['item_code']),
|
||||
'title' => filter_var($_POST['title']),
|
||||
'description' => filter_var($_POST['description']),
|
||||
'units_id' => filter_var($_POST['units_id']),
|
||||
'status' => 1,
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
);
|
||||
$this->db->where('item_id', $id);
|
||||
$this->db->update('tbl_items', $TableData);
|
||||
$qty = $_POST['opening_stock'];
|
||||
$rate = $_POST['opening_stock_rate'];
|
||||
$this->MStocks->updateOpeningStock($id, $qty, $rate);
|
||||
redirect("inventory/items/list");
|
||||
}
|
||||
$id = $this->uri->segment(4);
|
||||
$this->db->where('item_id', $id);
|
||||
$item = $this->db->get("tbl_items")->row();
|
||||
$Stock = new stdClass;
|
||||
$stockVal = $this->MStocks->getOpeningStock($id);
|
||||
$Stock->opening_stock = $stockVal->qty;
|
||||
$Stock->opening_stock_rate = $stockVal->rate;
|
||||
$Stock->opening_stock_amount = $stockVal->amount;
|
||||
|
||||
$item->Stock = $Stock;
|
||||
$data['item'] = $item;
|
||||
loadView("inventory/items/list", $data);
|
||||
break;
|
||||
case 'delete':
|
||||
$id = $this->uri->segment(4);
|
||||
if (!$this->myaccounts->hasTransaction("items", $id)) {
|
||||
if ($this->MStocks->isDeleteable($id)) {
|
||||
$this->db->where('item_id', $id);
|
||||
$this->db->delete('tbl_items');
|
||||
$this->MStocks->deleteOpeningStock($id);
|
||||
}
|
||||
} else {
|
||||
echo "Transaction Exists!!! Can't Delete";
|
||||
die;
|
||||
}
|
||||
|
||||
redirect("inventory/items/list");
|
||||
break;
|
||||
default:
|
||||
|
||||
loadView("inventory/items/list", $data);
|
||||
}
|
||||
}
|
||||
}
|
65
account/application/controllers/inventory/Paymentmodes.php
Normal file
65
account/application/controllers/inventory/Paymentmodes.php
Normal file
@ -0,0 +1,65 @@
|
||||
<?php
|
||||
defined('BASEPATH') or exit('No direct script access allowed');
|
||||
class Paymentmodes extends CI_Controller
|
||||
{
|
||||
function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
checkLogin();
|
||||
}
|
||||
public function _remap($alias = "", $params = array())
|
||||
{
|
||||
|
||||
$data['dataValue'] = $this->session;
|
||||
|
||||
$data['pageTitle'] = "Payment Modes";
|
||||
|
||||
switch ($alias) {
|
||||
case 'add':
|
||||
if (isset($_POST['submit'])) {
|
||||
$TableData = array(
|
||||
'title' => filter_var($_POST['title']),
|
||||
'description' => filter_var($_POST['description']),
|
||||
'display_order' => filter_var($_POST['display_order']),
|
||||
'status' => 1,
|
||||
'remarks' => filter_var($_POST['remarks']),
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
);
|
||||
$this->db->insert('tbl_paymentmodes', $TableData);
|
||||
redirect("inventory/paymentmodes");
|
||||
}
|
||||
loadView("inventory/paymentmodes/add", $data);
|
||||
break;
|
||||
case 'edit':
|
||||
if (isset($_POST['submit'])) {
|
||||
$id = $this->uri->segment(4);
|
||||
$TableData = array(
|
||||
'title' => filter_var($_POST['title']),
|
||||
'description' => filter_var($_POST['description']),
|
||||
'display_order' => filter_var($_POST['display_order']),
|
||||
'status' => 1,
|
||||
'remarks' => filter_var($_POST['remarks']),
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
);
|
||||
$this->db->where('paymentmode_id', $id);
|
||||
$this->db->update('tbl_paymentmodes', $TableData);
|
||||
redirect("inventory/paymentmodes");
|
||||
}
|
||||
$id = $this->uri->segment(4);
|
||||
$this->db->where('paymentmode_id', $id);
|
||||
$data['paymentmode'] = $this->db->get("tbl_paymentmodes")->row();
|
||||
loadView("inventory/paymentmodes/add", $data);
|
||||
break;
|
||||
case 'delete':
|
||||
$id = $this->uri->segment(4);
|
||||
$this->db->where('paymentmode_id', $id);
|
||||
$this->db->delete('tbl_paymentmodes');
|
||||
redirect("inventory/paymentmodes");
|
||||
break;
|
||||
default:
|
||||
loadView("inventory/paymentmodes/list", $data);
|
||||
}
|
||||
}
|
||||
}
|
98
account/application/controllers/inventory/Purchases.php
Normal file
98
account/application/controllers/inventory/Purchases.php
Normal file
@ -0,0 +1,98 @@
|
||||
<?php
|
||||
defined('BASEPATH') or exit('No direct script access allowed');
|
||||
class Purchases extends CI_Controller
|
||||
{
|
||||
function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
$this->load->model('MStocks');
|
||||
$this->load->model('MPurchases');
|
||||
checkLogin();
|
||||
}
|
||||
public function _remap($alias = "", $params = array())
|
||||
{
|
||||
|
||||
$data['dataValue'] = $this->session;
|
||||
|
||||
$data['pageTitle'] = "Purchase";
|
||||
|
||||
switch ($alias) {
|
||||
case 'details':
|
||||
$id = $this->uri->segment(4);
|
||||
$this->db->where('purchase_id', $id);
|
||||
$data['Purchase'] = $this->db->get("tbl_purchases")->row();
|
||||
$this->db->where('purchases_id', $id);
|
||||
$data['PurchaseDetails'] = $this->db->get("tbl_purchasedetails")->result();
|
||||
$data['pageTitle'] = "View Purchase";
|
||||
loadView("inventory/purchases/view", $data);
|
||||
break;
|
||||
case 'create':
|
||||
// print_r($_POST);die;
|
||||
if (isset($_POST['accounts_id'])) {
|
||||
$TableData = array(
|
||||
'transaction_type' => "Purchase Entry",
|
||||
'accounts_id' => filter_var($_POST['accounts_id']),
|
||||
'purchase_date' => filter_var($_POST['purchase_date']),
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
'remarks' => '',
|
||||
'status' => 1,
|
||||
);
|
||||
$this->db->insert('tbl_purchases', $TableData);
|
||||
$purchase_id = $this->db->insert_id();
|
||||
$a = 0;
|
||||
foreach ($_POST['item_id'] as $item) {
|
||||
$TableData = array(
|
||||
'purchases_id' => $purchase_id,
|
||||
'items_id' => $item,
|
||||
'qty' => $_POST['quantity'][$a],
|
||||
'rate' => $_POST['rate'][$a],
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
'remarks' => '',
|
||||
'status' => 1,
|
||||
);
|
||||
$this->db->insert('tbl_purchasedetails', $TableData);
|
||||
$a += 1;
|
||||
}
|
||||
$this->MStocks->addPurchaseToStock($this->db->where("purchases_id", $purchase_id)->get("tbl_purchasedetails")->result());
|
||||
redirect("inventory/purchases/list");
|
||||
}
|
||||
break;
|
||||
case 'add':
|
||||
//
|
||||
if (isset($_POST['submit'])) {
|
||||
$TableData = array(
|
||||
'transaction_type' => filter_var($_POST['transaction_type']),
|
||||
'accounts_id' => filter_var($_POST['accounts_id']),
|
||||
'purchase_date' => filter_var($_POST['purchase_date']),
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
'remarks' => filter_var($_POST['remarks']),
|
||||
'status' => 1,
|
||||
);
|
||||
pre($_POST);
|
||||
die;
|
||||
//$this->db->insert('tbl_purchases', $TableData);
|
||||
redirect("inventory/purchases/list");
|
||||
}
|
||||
loadView("inventory/purchases/create", $data);
|
||||
break;
|
||||
|
||||
case 'delete':
|
||||
$id = $this->uri->segment(4);
|
||||
$this->db->where('purchase_id', $id);
|
||||
$this->db->delete('tbl_purchases');
|
||||
$this->db->where('purchases_id', $id);
|
||||
$this->db->delete('tbl_purchasedetails');
|
||||
redirect("inventory/purchases/list");
|
||||
break;
|
||||
case 'purchase_register':
|
||||
$data['PurchaseRecords'] = $this->MPurchases->getPurchaseRecords();
|
||||
loadView("inventory/purchases/register", $data);
|
||||
default:
|
||||
$data['PurchaseRecords'] = $this->MPurchases->getPurchaseRecords();
|
||||
loadView("inventory/purchases/list", $data);
|
||||
}
|
||||
}
|
||||
}
|
27
account/application/controllers/inventory/Reports.php
Normal file
27
account/application/controllers/inventory/Reports.php
Normal file
@ -0,0 +1,27 @@
|
||||
<?php
|
||||
defined('BASEPATH') or exit('No direct script access allowed');
|
||||
class Reports extends CI_Controller
|
||||
{
|
||||
function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
$this->load->model('MStocks');
|
||||
$this->load->model('MSales');
|
||||
$this->load->model('MPurchases');
|
||||
checkLogin();
|
||||
}
|
||||
public function _remap($alias = "", $params = array())
|
||||
{
|
||||
$data['dataValue'] = $this->session;
|
||||
$data['pageTitle'] = "Sales";
|
||||
switch ($alias) {
|
||||
case 'purchase_vs_sales':
|
||||
$data['StockRecords']=$this->MStocks->getStockRecords();
|
||||
$data['PurchaseDetails'] = $this->MPurchases->getItemPurchases();
|
||||
$data['SalesDetails'] = $this->MSales->getItemSales();
|
||||
loadview("inventory/reports/purchase_vs_sales", $data);
|
||||
break;
|
||||
default:
|
||||
}
|
||||
}
|
||||
}
|
103
account/application/controllers/inventory/Sales.php
Normal file
103
account/application/controllers/inventory/Sales.php
Normal file
@ -0,0 +1,103 @@
|
||||
<?php
|
||||
defined('BASEPATH') or exit('No direct script access allowed');
|
||||
class Sales extends CI_Controller
|
||||
{
|
||||
function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
$this->load->model('MStocks');
|
||||
$this->load->model('MSales');
|
||||
checkLogin();
|
||||
}
|
||||
public function _remap($alias = "", $params = array())
|
||||
{
|
||||
$data['dataValue'] = $this->session;
|
||||
$data['pageTitle'] = "Sales";
|
||||
switch ($alias) {
|
||||
case 'create':
|
||||
$data['items'] = $this->MStocks->getSellableItems();
|
||||
loadView("inventory/sales/create", $data);
|
||||
break;
|
||||
case 'store':
|
||||
|
||||
// print_r(filter_var($_POST['salesDate']));die;
|
||||
if (isset($_POST['accounts_id'])) {
|
||||
$TableData = array(
|
||||
'transaction_type' => "Sales Entry",
|
||||
'accounts_id' => filter_var($_POST['accounts_id']),
|
||||
'sales_date' => filter_var($_POST['salesDate']),
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
'remarks' => '',
|
||||
'status' => 1,
|
||||
);
|
||||
$this->db->insert('tbl_sales', $TableData);
|
||||
$sales_id = $this->db->insert_id();
|
||||
$i = 0;
|
||||
// print_r($_POST);die;
|
||||
|
||||
foreach ($_POST['item_id'] as $item) {
|
||||
if ($item != 0 || $_POST['qty'][$i] != 0 || $_POST['rate'][$i] != 0) :
|
||||
$TableData = array(
|
||||
'sales_id' => $sales_id,
|
||||
'items_id' => $item,
|
||||
'qty' => $_POST['qty'][$i],
|
||||
'rate' => $_POST['rate'][$i],
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
'status' => 1,
|
||||
);
|
||||
$i += 1;
|
||||
$this->db->insert('tbl_salesdetails', $TableData);
|
||||
endif;
|
||||
}
|
||||
}
|
||||
// print_r($TableData);
|
||||
// die;
|
||||
|
||||
// $this->db->where('sales_id', $sales_id);
|
||||
$this->MStocks->addSalesToStock($this->db->where('sales_id', $sales_id)->get('tbl_salesdetails')->result());
|
||||
redirect("inventory/sales/list");
|
||||
break;
|
||||
case 'sales_register':
|
||||
$data['SalesRecords'] = $this->MSales->getSalesRecords();
|
||||
loadView("inventory/sales/register", $data);
|
||||
break;
|
||||
case 'details':
|
||||
$id = $this->uri->segment(4);
|
||||
$data['Sales'] = $this->db->where('sales_id', $id)->get("tbl_sales")->row();
|
||||
$data['SalesDetails'] = $this->db->where('sales_id', $id)->get('tbl_salesdetails')->result();
|
||||
loadView("inventory/sales/view", $data);
|
||||
break;
|
||||
case 'edit':
|
||||
if (isset($_POST['submit'])) {
|
||||
$id = $this->uri->segment(4);
|
||||
$TableData = array(
|
||||
'transaction_type' => filter_var($_POST['transaction_type']),
|
||||
'accounts_id' => filter_var($_POST['accounts_id']),
|
||||
'sales_date' => filter_var($_POST['sales_date']),
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
'remarks' => filter_var($_POST['remarks']),
|
||||
'status' => 1,
|
||||
);
|
||||
$this->db->where('sales_id', $id);
|
||||
$this->db->update('tbl_sales', $TableData);
|
||||
redirect("inventory/sales/list");
|
||||
}
|
||||
loadView("inventory/sales/edit", $data);
|
||||
break;
|
||||
case 'delete':
|
||||
$id = $this->uri->segment(4);
|
||||
$this->db->where('sales_id', $id);
|
||||
$this->db->delete('tbl_sales');
|
||||
$this->db->where('sales_id', $id);
|
||||
$this->db->delete('tbl_salesdetails');
|
||||
redirect("inventory/sales/list");
|
||||
break;
|
||||
default:
|
||||
$data['SalesRecords'] = $this->MSales->getSalesRecords();
|
||||
loadView("inventory/sales/list", $data);
|
||||
}
|
||||
}
|
||||
}
|
68
account/application/controllers/inventory/Stocklocations.php
Normal file
68
account/application/controllers/inventory/Stocklocations.php
Normal file
@ -0,0 +1,68 @@
|
||||
<?php
|
||||
defined('BASEPATH') or exit('No direct script access allowed');
|
||||
class Stocklocations extends CI_Controller
|
||||
{
|
||||
function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
checkLogin();
|
||||
}
|
||||
public function _remap($alias = "", $params = array())
|
||||
{
|
||||
|
||||
$data['dataValue'] = $this->session;
|
||||
|
||||
$data['pageTitle'] = "Stock Location";
|
||||
|
||||
switch ($alias) {
|
||||
case 'add':
|
||||
if (isset($_POST['submit'])) {
|
||||
$TableData = array(
|
||||
'title' => filter_var($_POST['title']),
|
||||
'alias' => filter_var($_POST['alias']),
|
||||
'description' => filter_var($_POST['description']),
|
||||
'display_order' => filter_var($_POST['display_order']),
|
||||
'status' => 1,
|
||||
'remarks' => filter_var($_POST['remarks']),
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
);
|
||||
$this->db->insert('tbl_stocklocations', $TableData);
|
||||
redirect("inventory/stocklocations/list");
|
||||
}
|
||||
loadView("inventory/stocklocations/add", $data);
|
||||
break;
|
||||
case 'edit':
|
||||
if (isset($_POST['submit'])) {
|
||||
$id = $this->uri->segment(4);
|
||||
$TableData = array(
|
||||
'title' => filter_var($_POST['title']),
|
||||
'alias' => filter_var($_POST['alias']),
|
||||
'description' => filter_var($_POST['description']),
|
||||
'display_order' => filter_var($_POST['display_order']),
|
||||
'status' => 1,
|
||||
'remarks' => filter_var($_POST['remarks']),
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
);
|
||||
$this->db->where('stocklocation_id', $id);
|
||||
$this->db->update('tbl_stocklocations', $TableData);
|
||||
redirect("inventory/stocklocations/list");
|
||||
}
|
||||
$id = $this->uri->segment(4);
|
||||
$this->db->where('stocklocation_id', $id);
|
||||
$data['stockLocation'] = $this->db->get("tbl_stocklocations")->row();
|
||||
loadView("inventory/stocklocations/add", $data);
|
||||
break;
|
||||
case 'delete':
|
||||
$id = $this->uri->segment(4);
|
||||
$this->db->where('stocklocation_id', $id);
|
||||
$this->db->delete('tbl_stocklocations');
|
||||
redirect("inventory/stocklocations/list");
|
||||
break;
|
||||
default:
|
||||
|
||||
loadView("inventory/stocklocations/list", $data);
|
||||
}
|
||||
}
|
||||
}
|
75
account/application/controllers/inventory/Stocks.php
Normal file
75
account/application/controllers/inventory/Stocks.php
Normal file
@ -0,0 +1,75 @@
|
||||
<?php
|
||||
defined('BASEPATH') or exit('No direct script access allowed');
|
||||
class Stocks extends CI_Controller
|
||||
{
|
||||
function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
$this->load->model('MStocks');
|
||||
checkLogin();
|
||||
}
|
||||
public function _remap($alias = "", $params = array())
|
||||
{
|
||||
$data['dataValue'] = $this->session;
|
||||
$data['pageTitle'] = "Inventory Stock";
|
||||
switch ($alias) {
|
||||
case 'add':
|
||||
if (isset($_POST['submit'])) {
|
||||
$TableData = array(
|
||||
'stocklocations_id' => filter_var($_POST['stocklocations_id']),
|
||||
'title' => filter_var($_POST['title']),
|
||||
'items_id' => filter_var($_POST['items_id']),
|
||||
'qty' => filter_var($_POST['qty']),
|
||||
'price' => filter_var($_POST['price']),
|
||||
'display_order' => filter_var($_POST['display_order']),
|
||||
'status' => 1,
|
||||
'remarks' => filter_var($_POST['remarks']),
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
);
|
||||
$this->db->insert('tbl_stocks', $TableData);
|
||||
redirect("inventory/stocks/list");
|
||||
}
|
||||
loadView("inventory/stocks/add", $data);
|
||||
break;
|
||||
case 'edit':
|
||||
if (isset($_POST['submit'])) {
|
||||
$id = $this->uri->segment(4);
|
||||
$TableData = array(
|
||||
'stocklocations_id' => filter_var($_POST['stocklocations_id']),
|
||||
'title' => filter_var($_POST['title']),
|
||||
'items_id' => filter_var($_POST['items_id']),
|
||||
'qty' => filter_var($_POST['qty']),
|
||||
'price' => filter_var($_POST['price']),
|
||||
'display_order' => filter_var($_POST['display_order']),
|
||||
'status' => 1,
|
||||
'remarks' => filter_var($_POST['remarks']),
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
);
|
||||
$this->db->where('stock_id', $id);
|
||||
$this->db->update('tbl_stocks', $TableData);
|
||||
redirect("inventory/stocks/list");
|
||||
}
|
||||
$id = $this->uri->segment(4);
|
||||
$this->db->where('stock_id', $id);
|
||||
$data['stock'] = $this->db->get("tbl_stocks")->row();
|
||||
loadView("inventory/stocks/add", $data);
|
||||
break;
|
||||
case 'summary':
|
||||
$data['StockRecords'] = $this->MStocks->getStockSummary();
|
||||
// pre($data['StockRecords']);
|
||||
loadView("inventory/stocks/summary", $data);
|
||||
break;
|
||||
case 'delete':
|
||||
$id = $this->uri->segment(4);
|
||||
$this->db->where('stock_id', $id);
|
||||
$this->db->delete('tbl_stocks');
|
||||
redirect("inventory/stocks/list");
|
||||
break;
|
||||
default:
|
||||
$data['StockRecords'] = $this->MStocks->getStockRecords();
|
||||
loadView("inventory/stocks/list", $data);
|
||||
}
|
||||
}
|
||||
}
|
73
account/application/controllers/inventory/Units.php
Normal file
73
account/application/controllers/inventory/Units.php
Normal file
@ -0,0 +1,73 @@
|
||||
<?php
|
||||
defined('BASEPATH') or exit('No direct script access allowed');
|
||||
class Units extends CI_Controller
|
||||
{
|
||||
function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
checkLogin();
|
||||
}
|
||||
public function _remap($alias = "", $params = array())
|
||||
{
|
||||
|
||||
$data['dataValue'] = $this->session;
|
||||
|
||||
$data['pageTitle'] = "Master - Units";
|
||||
|
||||
switch ($alias) {
|
||||
case 'add':
|
||||
if (isset($_POST['submit'])) {
|
||||
$TableData = array(
|
||||
'title' => filter_var($_POST['title']),
|
||||
'alias' => filter_var($_POST['alias']),
|
||||
'description' => filter_var($_POST['description']),
|
||||
'display_order' => filter_var($_POST['display_order']),
|
||||
'status' => 1,
|
||||
'remarks' => filter_var($_POST['remarks']),
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
);
|
||||
$this->db->insert('tbl_units', $TableData);
|
||||
redirect("inventory/units/list");
|
||||
}
|
||||
loadView("inventory/units/add", $data);
|
||||
break;
|
||||
case 'edit':
|
||||
if (isset($_POST['submit'])) {
|
||||
$id = $this->uri->segment(4);
|
||||
$TableData = array(
|
||||
'title' => filter_var($_POST['title']),
|
||||
'alias' => filter_var($_POST['alias']),
|
||||
'description' => filter_var($_POST['description']),
|
||||
'display_order' => filter_var($_POST['display_order']),
|
||||
'status' => 1,
|
||||
'remarks' => filter_var($_POST['remarks']),
|
||||
'created_on' => date('Y-m-d H:i:s'),
|
||||
'created_by' => 'admin',
|
||||
);
|
||||
$this->db->where('unit_id', $id);
|
||||
$this->db->update('tbl_units', $TableData);
|
||||
redirect("inventory/units/list");
|
||||
}
|
||||
$id = $this->uri->segment(4);
|
||||
$this->db->where('unit_id', $id);
|
||||
$data['unit'] = $this->db->get("tbl_units")->row();
|
||||
loadView("inventory/units/add", $data);
|
||||
break;
|
||||
case 'delete':
|
||||
$id = $this->uri->segment(4);
|
||||
if (!$this->myaccounts->hasTransaction("units", $id)) {
|
||||
$this->db->where('unit_id', $id);
|
||||
$this->db->delete('tbl_units');
|
||||
}
|
||||
else
|
||||
{
|
||||
echo "Transaction Exists!!! Can't Delete";die;
|
||||
}
|
||||
redirect("inventory/units/list");
|
||||
break;
|
||||
default:
|
||||
loadView("inventory/units/list", $data);
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user