diff --git a/PO00000008-2024-04-24-04-43-17.pdf b/PO00000008-2024-04-24-04-43-17.pdf new file mode 100644 index 0000000..be2df23 Binary files /dev/null and b/PO00000008-2024-04-24-04-43-17.pdf differ diff --git a/app/Controllers/Purchase.php b/app/Controllers/Purchase.php index c9aa8d3..c208bc4 100644 --- a/app/Controllers/Purchase.php +++ b/app/Controllers/Purchase.php @@ -302,7 +302,7 @@ class Purchase extends BaseController $VendorModel = new VendorModel(); $vendor = $VendorModel->where('vendor_id',$this->request->getPost('vendor_id'))->findAll(); $mail_status = $this->download_purchase_invoice($purchase_order_id, $vendor[0]['vendor_email']); - echo $mail_status;die; + // echo $mail_status;die; $_SESSION['mail_status'] = $mail_status; } diff --git a/app/Controllers/Service.php b/app/Controllers/Service.php index 9f6a7de..92c026c 100644 --- a/app/Controllers/Service.php +++ b/app/Controllers/Service.php @@ -3,10 +3,10 @@ namespace App\Controllers; use App\Models\ServiceModel; - use App\Models\BikemakeModel; - use App\Models\VendorModel; - use App\Models\BikemodelsModel; - +use App\Models\BikemakeModel; +use App\Models\VendorModel; +use App\Models\BikemodelsModel; +use App\Models\ProductModel; class Service extends BaseController { @@ -68,7 +68,7 @@ class Service extends BaseController public function new_service($service_id) { - + $ProductModel = new ProductModel(); if ($service_id === '0') { $data['services'] = []; @@ -78,6 +78,12 @@ class Service extends BaseController $BikemakeModel = new BikemakeModel(); $data['make'] = $BikemakeModel->findAll(); $data['models'] = []; + $service=$ServiceModel->where('isactive',1)->where('category','0')->where('branch_id',$this->session->get('logged_user_branch_id'))->findAll(); + // echo $this->session->get('logged_user_branch_id');die; + $data['service']=$service; + $product=$ProductModel->where('isactive',1)->where('branch_id',$this->session->get('logged_user_branch_id'))->findAll(); + // echo json_encode($service);die; + $data['product']=$product; $data['page_name']="Add Service"; } else if ($service_id !== '0') { @@ -89,13 +95,18 @@ class Service extends BaseController $data['page_name']="Edit Service"; + $product=$ProductModel->where('isactive',1)->where('branch_id',$this->session->get('logged_user_branch_id'))->findAll(); + $data['product']=$product; $models = []; $BikemodelsModel = new BikemodelsModel(); - foreach ($services['makes_id'] as $make_id) { - $models[] = $BikemodelsModel->where('make_id', $make_id)->findAll(); + if( $services['makes_id'] != null) { + foreach ($services['makes_id'] as $make_id) { + $models[] = $BikemodelsModel->where('make_id', $make_id)->findAll(); + } } + $data['models'] = $models; // Load make data @@ -105,7 +116,12 @@ class Service extends BaseController $tax=$ServiceModel->getTax(); $data['tax']=$tax; - $data['services']=$services; + $data['services']=$services; + + $service=$ServiceModel->where('isactive',1)->where('category','0')->where('branch_id',$this->session->get('logged_user_branch_id'))->findAll(); + // echo $this->session->get('logged_user_branch_id');die; + // echo json_encode($service);die; + $data['service']=$service; } $data['service_id'] = $service_id; @@ -119,6 +135,8 @@ class Service extends BaseController { $ServiceModel = new ServiceModel(); + + // echo json_encode($this->request->getPost());die; $tax= $this->request->getPost('tax')/2; @@ -130,9 +148,13 @@ class Service extends BaseController $make_json = json_encode($make_ids); $data = [ 'service_name' => $this->request->getPost('servicename'), - 'price' => $this->request->getPost('price'), + 'category' => $this->request->getPost('category'), + 'product_id' => json_encode($this->request->getPost('product_id')), 'cgst' => $tax, 'igst' => $tax, + 'tax' => $this->request->getPost('tax'), + 'labour_cost' => $this->request->getPost('labour_cost'), + 'price' => $this->request->getPost('price'), 'makes_id' => $make_json, 'models_id' => $model_json, 'description' => $this->request->getPost('description'), diff --git a/app/Models/ServiceModel.php b/app/Models/ServiceModel.php index ea423cb..ed9c9b4 100644 --- a/app/Models/ServiceModel.php +++ b/app/Models/ServiceModel.php @@ -5,7 +5,7 @@ class ServiceModel extends Model { protected $table = 'services'; protected $primaryKey = 'service_id'; - protected $allowedFields = ['service_id','branch_id','service_name','price','cgst','igst','description','makes_id','models_id','isactive']; + protected $allowedFields = ['service_id','branch_id','category','service_name','labour_cost','cgst','igst','price','tax','description','makes_id','models_id','product_id','sub_service_id','isactive']; public function getTax() diff --git a/app/Views/layout/header.php b/app/Views/layout/header.php index 6e99511..803195f 100644 --- a/app/Views/layout/header.php +++ b/app/Views/layout/header.php @@ -26,6 +26,11 @@ + + + + + + + diff --git a/app/Views/purchase_list.php b/app/Views/purchase_list.php index 3776c99..1824196 100644 --- a/app/Views/purchase_list.php +++ b/app/Views/purchase_list.php @@ -159,5 +159,9 @@ \ No newline at end of file diff --git a/app/Views/service_form.php b/app/Views/service_form.php index 843d61e..ed6e746 100644 --- a/app/Views/service_form.php +++ b/app/Views/service_form.php @@ -22,35 +22,83 @@

Service Details :


- - -
-
- - + + +
+
+
> +
+
+ + +
+
+ + +
+
+
+
+ + +
+
+ + +
+

Pricing Information :


- - + + +
+
+ +
@@ -208,6 +256,122 @@ $(document).ready(function() { + + + + + + + + + + +