diff --git a/app/Controllers/Scheme.php b/app/Controllers/Scheme.php index 711c8df9..7d3ad5e7 100644 --- a/app/Controllers/Scheme.php +++ b/app/Controllers/Scheme.php @@ -65,6 +65,7 @@ class Scheme extends BaseController 'description' => $this->request->getPost('sdescription'), 'price' => $this->request->getPost('sprice'), 'duration' => $this->request->getPost('sduration'), + 'sku' => $this->request->getPost('sku'), 'business_id' => $this->request->getPost('business_id') ]; @@ -73,10 +74,33 @@ class Scheme extends BaseController if (empty($scheme_id)) { // It's an insert operation $data['isactive'] = 1; - $data['category'] = 2; + $data['created_by'] = $session_uid; $SchemeModel->insert($data); - } else { + // $last_inserted_id = 100; + $last_inserted_id = $SchemeModel->insertID(); + + // Retrieve the category name 'membership' + $category_name = 'membership'; + + // Find the category ID for 'membership' from the category table + $db = db_connect(); + $category = $db->table('category') + ->select('id') + ->where('name', $category_name) + ->get() + ->getRow(); + + // Check if the category exists + if ($category) { + // Insert data into book_categories table + $db->table('book_categories')->insert([ + 'book_id' => $last_inserted_id, + 'category_id' => $category->id + ]); + } + } + else { // It's an update operation $isactive = $this->request->getPost('isactive'); $data['isactive'] = ($isactive == 'on') ? 1 : 0; diff --git a/app/Models/SchemeModel.php b/app/Models/SchemeModel.php index f1f63d49..e4257839 100644 --- a/app/Models/SchemeModel.php +++ b/app/Models/SchemeModel.php @@ -9,7 +9,7 @@ class SchemeModel extends Model { protected $table = 'books'; protected $primaryKey = 'book_id'; - protected $allowedFields = ['book_id ','title','description','price','features','duration','business_id','updated_by','category','isactive']; + protected $allowedFields = ['book_id ','title','sku','description','price','features','duration','business_id','updated_by','category','isactive']; public function insertScheme($data) { diff --git a/app/Views/scheme_form.php b/app/Views/scheme_form.php index 1511c8ce..97bb6747 100644 --- a/app/Views/scheme_form.php +++ b/app/Views/scheme_form.php @@ -26,6 +26,11 @@
Please provide.
+
+ + +
Please provide.
+
@@ -33,7 +38,7 @@
- +