Merge branch 'uat' of bitbucket.org:venbainformationtechnology/vb_book into uat

This commit is contained in:
heama 2024-01-22 14:56:01 +05:30
commit dab407252f
2 changed files with 26 additions and 2 deletions

View File

@ -60,7 +60,6 @@ class Books extends BaseController
public function insert_books()
{
$requested_details = $this->request->getPost();
try {
$session_uid = get_logged_user_id();
$session_bid = get_business_id();
@ -92,6 +91,31 @@ class Books extends BaseController
$this->logger->error("Books: Error failed to update ID =" . $book_id);
}
}
## book category section.
$category_id = $requested_details['category_id'];
if ($category_id != "") {
$existingRecord = $BooksModel->db->table('book_categories')
->where(['book_id'=> $book_id,'isactive' => 1])
->get()
->getRow();
if($existingRecord){
$existingRecordId = $existingRecord->id;
$BooksModel->db->table('book_categories')->where('id', $existingRecordId)->update(['isactive' => 0,'updated_by'=>(int)$session_uid]);
$book_categories_affectedRows = $BooksModel->db->affectedRows();
$this->logger->info("Books Category : has been updated successfully. Updated Book Category ID = " . $existingRecordId." Aff ".$book_categories_affectedRows);
}
if((int)$category_id !== 0){
$BooksModel->db->table('book_categories')->insert(['book_id' => $book_id, 'category_id' => $category_id]);
$book_categories_id = $BooksModel->db->insertID();
$this->logger->info("Books Category : has been added successfully. Inserted ID = " . $book_categories_id);
}
}else{
$this->logger->info("Books Category : categories id not founded in this book id =". $book_id );
}
// Step 11: Get existing image details before the update
$existing_image_record = $BooksModel->db->table('book_images')

View File

@ -83,7 +83,7 @@ public function getCategories()
$builder = $this->db->table('books');
$builder->select('books.*, book_images.img_name, book_images.is_cover, book_images.type, book_categories.category_id');
$builder->join('book_images', 'book_images.book_id = books.book_id', 'left');
$builder->join('book_categories', 'book_categories.book_id = books.book_id', 'left');
$builder->join('book_categories', 'book_categories.book_id = books.book_id and book_categories.isactive = 1', 'left');
$builder->where('books.book_id', $id);
$builder->orderBy('book_images.created_on', 'DESC');