diff --git a/.env b/.env index 7d0e8b8..b67d479 100644 --- a/.env +++ b/.env @@ -14,7 +14,7 @@ # ENVIRONMENT #-------------------------------------------------------------------- -CI_ENVIRONMENT = development +# CI_ENVIRONMENT = development #-------------------------------------------------------------------- # APP diff --git a/app/Controllers/Sales.php b/app/Controllers/Sales.php index 617c45c..6966aee 100644 --- a/app/Controllers/Sales.php +++ b/app/Controllers/Sales.php @@ -21,7 +21,7 @@ class Sales extends BaseController { $SalesOrderModel = new SalesOrderModel(); - $sales=$SalesOrderModel->getSalesOrdersWithProducts(); + $sales=$SalesOrderModel->getSalesOrdersWithProducts($this->session->get('logged_user_branch_id')); $data['sales']=$sales; // print_r($data);die; return view('sales_list',$data); @@ -36,10 +36,14 @@ class Sales extends BaseController $data['page_name']="Add Sale"; $data['sales'] = []; $ClientModel = new ClientModel(); - $client=$ClientModel->where('isactive',1)->findAll(); - // print_r($client);die; + $client=$ClientModel + ->where('isactive',1) + ->where('branch_id',$this->session->get('logged_user_branch_id'))->findAll(); +// print_r($client);die; $ProductModel = new ProductModel(); - $product=$ProductModel->findAll(); + $product=$ProductModel + ->where('isactive',1) + ->where('branch_id',$this->session->get('logged_user_branch_id'))->findAll(); $data['product']=$product; $data['client']=$client; } else if ($sales_order_id !== '0') { diff --git a/app/Models/ProductModel.php b/app/Models/ProductModel.php index bc4c204..07d7997 100644 --- a/app/Models/ProductModel.php +++ b/app/Models/ProductModel.php @@ -5,7 +5,7 @@ class ProductModel extends Model { protected $table = 'products'; protected $primaryKey = 'product_id'; - protected $allowedFields = ['product_id','product_name','search_tag','product_category','mfr_part_no','serial_no','unit_price','commision_rate','sgst','cgst','purchase_cost','usage_unit','qty_stock','reorder_level','handler','qty_in_demand','product_image','description','isactive']; + protected $allowedFields = ['product_id','product_name','branch_id','search_tag','product_category','mfr_part_no','serial_no','unit_price','commision_rate','sgst','cgst','purchase_cost','usage_unit','qty_stock','reorder_level','handler','qty_in_demand','product_image','description','isactive']; public function getTax() diff --git a/app/Models/SalesOrderModel.php b/app/Models/SalesOrderModel.php index 59403a1..48855f6 100644 --- a/app/Models/SalesOrderModel.php +++ b/app/Models/SalesOrderModel.php @@ -6,7 +6,7 @@ class SalesOrderModel extends Model protected $table = 'sales_order'; protected $primaryKey = 'sales_order_id'; protected $allowedFields = ['sales_order_id','client_id','order_number','branch_id','status','mobile_no','billing_address','billing_city','billing_state','billing_country','billing_postal_code','total','tax','subtotal','discount','terms_condition','isactive']; - +// public function getSalesPdf($sales_order_id){ return $this->db->table('sales_order') ->where('sales_order_id', $sales_order_id) @@ -19,7 +19,7 @@ class SalesOrderModel extends Model ->getResult(); } - public function getSalesOrdersWithProducts() + public function getSalesOrdersWithProducts($logged_user_branch_id) { // Select required fields from both tables $this->select('sales_order.*, COUNT(sales_order_product.sales_order_id) AS product_count,client.client_name'); @@ -33,7 +33,8 @@ class SalesOrderModel extends Model // Add condition to fetch only active sales orders $this->where('sales_order_product.isactive', 1); - + $this ->where('sales_order.branch_id',$logged_user_branch_id); + $this->orderBy('sales_order.sales_order_id','DESC'); // Get the results return $this->findAll(); } diff --git a/app/Views/sales_list.php b/app/Views/sales_list.php index e610afc..22ec871 100644 --- a/app/Views/sales_list.php +++ b/app/Views/sales_list.php @@ -1,4 +1,14 @@ +
@@ -24,7 +34,7 @@ - @@ -79,4 +89,52 @@ - \ No newline at end of file + + \ No newline at end of file diff --git a/app/Views/sales_order_form.php b/app/Views/sales_order_form.php index 3270a3a..676dacf 100644 --- a/app/Views/sales_order_form.php +++ b/app/Views/sales_order_form.php @@ -39,7 +39,7 @@
@@ -50,7 +50,7 @@
- +
@@ -58,23 +58,23 @@
- +
- +
- +
- +
- +