diff --git a/app/Controllers/Books.php b/app/Controllers/Books.php index b77cee37..8d51d4b0 100755 --- a/app/Controllers/Books.php +++ b/app/Controllers/Books.php @@ -23,7 +23,7 @@ class Books extends BaseController $model = new BooksModel(); $model->setTable('books'); - $book_details = $model->where($where)->orderBy('book_id', 'DESC')->findAll(); + $book_details =$model->getnonMembershiplist($session_bid); $data['page_name'] = 'Book Details'; $data['details'] = $book_details; $this->render_page('book_list', $data); diff --git a/app/Models/BooksModel.php b/app/Models/BooksModel.php index e12ad0dd..80dfc8d6 100644 --- a/app/Models/BooksModel.php +++ b/app/Models/BooksModel.php @@ -27,4 +27,35 @@ class BooksModel extends Model $this->db->table('book_images')->insertBatch($imgDataArray); return $this->db->insertID(); // Note: insertID() might not be applicable for batch inserts } + public function getnonMembershiplist($business_id) +{ + $builder = $this->builder(); + $builder->select('books.book_id, books.title, books.price, books.duration,books.isactive,books.publisher,books.genre,books.language,books.publication_date,category.name as name'); + $builder->join('book_categories', 'book_categories.book_id = books.book_id', 'left'); + $builder->join('category', 'category.id = book_categories.category_id', 'left'); + $builder->where('books.business_id', $business_id); + $builder->where('category.name !=', 'membership'); // Exclude books with the category name "membership" + + $query = $builder->get(); + + $books = []; + + foreach ($query->getResult() as $row) { + $books[$row->book_id] = [ + 'title' => $row->title, + 'price' => $row->price, + 'duration' => $row->duration, + 'isactive'=>$row->isactive, + 'book_id'=>$row->book_id, + 'publisher'=>$row->publisher, + 'genre'=>$row->genre, + 'language'=>$row->language, + 'publication_date'=>$row->publication_date, + 'name'=>$row->name + ]; + } + + return $books; +} + } diff --git a/app/Views/book_list.php b/app/Views/book_list.php index 6ea5925d..28e8b58e 100644 --- a/app/Views/book_list.php +++ b/app/Views/book_list.php @@ -9,9 +9,10 @@

- +
+ @@ -34,9 +35,10 @@ $edit_page_route = base_url() . "book_page/" . $row['book_id']; ?> + - + @@ -59,4 +61,12 @@ - \ No newline at end of file + +
Name Author Category