diff --git a/app/Controllers/Jobcard.php b/app/Controllers/Jobcard.php index c2d7503..e431e12 100755 --- a/app/Controllers/Jobcard.php +++ b/app/Controllers/Jobcard.php @@ -395,7 +395,8 @@ class Jobcard extends BaseController public function new_jobcard($job_card_id,$rework = null) { if ($job_card_id === '0') { - $data['page_name']="Create Job Card"; + + $data['page_name']="Create Job Card"; $data['jobs'] = []; $data['jobcardfiles'] = []; $ClientModel = new ClientModel(); @@ -598,13 +599,14 @@ class Jobcard extends BaseController $data['logged_user_role'] = $this->session->get('logged_user_role'); if($rework == 're-work') { $data['rework']= true; } - if($this->session->get('logged_user_role') == "Floor Manager") - { - $RoleModel = new RoleModel(); - $data['workers'] = $RoleModel->get_workers($this->session->get('logged_user_branch_id')); + - } + + } + + $RoleModel = new RoleModel(); + $data['workers'] = $RoleModel->get_workers($this->session->get('logged_user_branch_id')); $data['job_card_id'] = $job_card_id; $bikeMakeModel = new BikeMakeModel(); $data['makeData'] =$bikeMakeModel->findAll(); @@ -617,13 +619,8 @@ class Jobcard extends BaseController public function add_jobs() { - // echo $this->request->getPost('issued_items');die; - // echo $this->request->getPost('products');die; - // echo $this->request->getPost('delete_items');die; - // echo $this->request->getPost('issued_items');die; - // echo json_encode($this->request->getPost());die; - // echo "
";
-        // print_r($this->request->getPost());die;
+
+      // dd($this->request->getPost());
         $JobcardModel = new JobcardModel();
         if($this->session->get('logged_user_role') == "Store Manager") {
             $data['status'] = $this->request->getPost('status');
@@ -663,14 +660,14 @@ class Jobcard extends BaseController
             'note'=> $this->request->getPost('note'),
             'status'=> $this->request->getPost('status'),
             'assigned_to'=> json_encode($this->request->getPost('assigned_to')),
-            'subtotal'=> $this->request->getPost('sub_total'), // (isset($rework) ? 0 : $this->request->getPost('sub_total') ),
-            'tax'=> $this->request->getPost('invoicetax'), //(isset($rework) ? 0 : $this->request->getPost('invoicetax') ),
-            'discount'=> $this->request->getPost('discount'), //($this->request->getPost('discount')) == '' ? 0 :  $this->request->getPost('discount'),
-            'total'=> $this->request->getPost('grand_total'), //(isset($rework) ? 0 : $this->request->getPost('grand_total') ),
+            'trial_mechanic'=> $this->request->getPost('trial_mechanic'),
+            'subtotal'=> $this->request->getPost('sub_total'), 
+            'tax'=> $this->request->getPost('invoicetax'), 
+            'discount'=> $this->request->getPost('discount'), 
+            'total'=> $this->request->getPost('grand_total'),
             'isactive' => 1
         ];
-        // echo "
";
-        // print_r($job_card_data);die;
+       
         $status = $this->request->getPost('status'); 
         // Insert or update sales order
         $job_card_id = $this->request->getPost('job_card_id');
@@ -698,17 +695,13 @@ class Jobcard extends BaseController
                 $orderNumber = 'JC-' . date('md') . '-' . str_pad($job_card_id, 5, '0', STR_PAD_LEFT);
                 $JobcardModel->update($job_card_id, ['order_number' => $orderNumber]);
             }
-            // print_r($orderNumber);die;
-            // Update sales order with generated order number
+           
         }
                                                             
         /********** INSERT SERVICE DATA ************/
         $data = json_decode($_POST['products']);
         $service_data = $data[0]->service;
 
-                // echo "
";
-        // print_r($service_data);die;
-
         foreach ($service_data as $item) {
             // Insert into the service table
             $service['job_card_id'] = $job_card_id;
diff --git a/app/Models/JobcardModel.php b/app/Models/JobcardModel.php
index 009a23a..25caa33 100755
--- a/app/Models/JobcardModel.php
+++ b/app/Models/JobcardModel.php
@@ -9,7 +9,7 @@ class JobcardModel extends Model
     'order_number','client_mobile_no','client_name',
     'billing_address','billing_city','billing_state','billing_country',
     'billing_postal_code','fuel_qty', 'meter', 'delivery_date', 'note',
-    'status','assigned_to', 'is_rework','subtotal','tax', 'discount','total','isactive','mode_of_payment'];
+    'status','assigned_to', 'is_rework','subtotal','tax', 'discount','total','isactive','mode_of_payment','trial_mechanic'];
 
 
 
diff --git a/app/Models/RoleModel.php b/app/Models/RoleModel.php
index e300cb2..4bde616 100755
--- a/app/Models/RoleModel.php
+++ b/app/Models/RoleModel.php
@@ -21,7 +21,7 @@ class RoleModel extends Model
         $this->join('users', 'users.role = roles.role_id');
         $this->where('roles.isactive', 1);
         $this->where('users.isactive', 1);
-        $this->whereIn('roles.roles', ['Mechanic','Helper']);
+        $this->whereIn('roles.roles', ['Senior Mechanic','Mechanic','Helper']);
         $this ->where('users.branch_id',$logged_user_branch_id);
         return $this->findAll();
     }
diff --git a/app/Views/job_card_form.php b/app/Views/job_card_form.php
index 9623e56..c2ebe21 100755
--- a/app/Views/job_card_form.php
+++ b/app/Views/job_card_form.php
@@ -22,17 +22,28 @@
         top:4px;
     }
 
-    .select2-container .select2-selection--multiple{
-        height: 36px;
-        border:1px solid #ced4da;
-    }
-    .select2-container--default .select2-selection--multiple .select2-selection__rendered{
-        line-height: 36px;
-    }
-    .select2-container--default .select2-selection--multiple .select2-selection__arrow{
-        top:4px;
-    }
+   
   
+
 
@@ -153,20 +164,36 @@
- + +
- + Select a Mechanic' ?>
+ +
+ + +
+
@@ -2080,14 +2107,14 @@ $closestTR.remove();