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

This commit is contained in:
VE10-Sanjeev 2023-08-22 14:24:12 +05:30
commit 8962ee5ad4
6 changed files with 68 additions and 46 deletions

View File

@ -52,8 +52,9 @@ $routes->get("edit_book/", "Books::edit_book");
# Business Routes # Business Routes
$routes->get("business_list/", "Business::index"); $routes->get("business_list/", "Business::index");
$routes->get("new_bussiness/", "Business::new_bussiness"); $routes->get("new_bussiness/(:any)", "Business::new_bussiness/$1");
$routes->post("insert_business/", "Business::insert_business"); $routes->post("insert_business/", "Business::insert_business");
$routes->get("delete_business/(:any)", "Business::delete_business/$1");
$routes->get("subscribers_list/", "Home::subscribers_list"); $routes->get("subscribers_list/", "Home::subscribers_list");

View File

@ -21,9 +21,21 @@ class Business extends BaseController
} }
## For Business page load add and Update ## For Business page load add and Update
public function new_bussiness() public function new_bussiness($id)
{ {
$data['page_name'] = 'Add Business'; if ($id === '0') {
$data['page_name'] = 'Add User';
$data['businesses'] = [];
} else if ($id !== '0') {
$data['page_name'] = 'Edit User';
$model = new BusinessModel();
$model->setTable('business');
$edit_user_details = $model->where(['business_id ' => $id])->first();
$data['businesses'] = $edit_user_details;
}
$this->render_page('business', $data); $this->render_page('business', $data);
} }
@ -64,17 +76,29 @@ class Business extends BaseController
'business_logo'=>$this->request->getPost('bfile'), 'business_logo'=>$this->request->getPost('bfile'),
'isactive' => $this->request->getPost('bcheckbox') ? 1 : 0 'isactive' => $this->request->getPost('bcheckbox') ? 1 : 0
]; ];
$business_id = $this->request->getPost('business_id'); // Get the business ID for update
if (empty($business_id)) {
// It's an insert operation
$BusinessModel->insert($data); $BusinessModel->insert($data);
} else {
// It's an update operation }
$BusinessModel->update($business_id, $data);
$this->index();
}
public function delete_business($id)
{
$BusinessModel = new BusinessModel();
// Check if the business ID exists
$existingBusiness = $BusinessModel->find($id);
if (!$existingBusiness) {
// return redirect()->to(base_url('Business/index'))->with('error', 'Business not found.');
return redirect()->route('business_list');
}
// Delete the business record
$BusinessModel->delete($id);
// return redirect()->to(base_url('Business/index'))->with('success', 'Business deleted successfully.');
return redirect()->route('business_list')->with('success', 'Business deleted successfully.');
} }
} }
// business_list
}
}

View File

@ -9,7 +9,7 @@ class BusinessModel extends Model
{ {
protected $table = 'business'; protected $table = 'business';
protected $primaryKey = 'business_id'; protected $primaryKey = 'business_id';
protected $allowedFields = ['title','email','mobile_no','address','city','state','postal_code' ,'business_logo','isactive']; protected $allowedFields = ['business_id','title','email','mobile_no','address','city','state','postal_code' ,'business_logo','isactive'];
public function insertBusiness($data) public function insertBusiness($data)
{ {

View File

@ -9,31 +9,31 @@
<div class="form-row"> <div class="form-row">
<div class="form-group col-md-6"> <div class="form-group col-md-6">
<label for="bname" class="col-form-label">Business Name<span class="text-danger">*</span></label> <label for="bname" class="col-form-label">Business Name<span class="text-danger">*</span></label>
<input type="text" class="form-control" id="bname" name="bname" value="<?= isset($busi_name) ? $busi_name : '' ?>" placeholder="Business Name" required /> <input type="text" class="form-control" id="bname" name="bname" value="<?= isset($businesses['title']) ? $businesses['title'] : '' ?>" placeholder="Business Name" required />
</div> </div>
<div class="form-group col-md-6"> <div class="form-group col-md-6">
<label for="bmail" class="col-form-label">Email<span class="text-danger">*</span></label> <label for="bmail" class="col-form-label">Email<span class="text-danger">*</span></label>
<input type="email" class="form-control" name="bmail" placeholder="Email" required /> <input type="email" class="form-control" name="bmail" value="<?= isset($businesses['email']) ? $businesses['email'] : '' ?>" placeholder="Email" required />
</div> </div>
</div> </div>
<div class="form-row"> <div class="form-row">
<div class="form-group col-md-6"> <div class="form-group col-md-6">
<label for="bmobile" class="col-form-label">Mobile Number<span class="text-danger">*</span></label> <label for="bmobile" class="col-form-label">Mobile Number<span class="text-danger">*</span></label>
<input type="text" class="form-control" name="bmobile" placeholder="Enter only numbers" required data-parsley-type="number" /> <input type="text" class="form-control" name="bmobile"value="<?= isset($businesses['mobile_no']) ? $businesses['mobile_no'] : '' ?>" placeholder="Enter only numbers" required data-parsley-type="number" />
</div> </div>
<div class="form-group col-md-6"> <div class="form-group col-md-6">
<label for="baddress" class="col-form-label">Address<span class="text-danger">*</span></label> <label for="baddress" class="col-form-label">Address<span class="text-danger">*</span></label>
<input type="text" class="form-control" name="baddress" placeholder="1234 Main St" required /> <input type="text" class="form-control" name="baddress"value="<?= isset($businesses['address']) ? $businesses['address'] : '' ?>" placeholder="1234 Main St" required />
</div> </div>
</div> </div>
<div class="form-row"> <div class="form-row">
<div class="form-group col-md-4"> <div class="form-group col-md-4">
<label for="bcity" class="col-form-label">City<span class="text-danger">*</span></label> <label for="bcity" class="col-form-label">City<span class="text-danger">*</span></label>
<input type="text" class="form-control" name="bcity" placeholder="city" required /> <input type="text" class="form-control" name="bcity" value="<?= isset($businesses['city']) ? $businesses['city'] : '' ?>"placeholder="city" required />
</div> </div>
<div class="form-group col-md-4"> <div class="form-group col-md-4">
<label for="bstate" class="col-form-label">State<span class="text-danger">*</span></label> <label for="bstate" class="col-form-label">State<span class="text-danger">*</span></label>
<select name="bstate" class="form-control" required > <select name="bstate"value="<?= isset($businesses['state']) ? $businesses['state'] : '' ?>" class="form-control" required >
<option>Choose</option> <option>Choose</option>
<option> 1</option> <option> 1</option>
<option> 2</option> <option> 2</option>
@ -42,14 +42,14 @@
</div> </div>
<div class="form-group col-md-4"> <div class="form-group col-md-4">
<label for="bzip" class="col-form-label">Zip<span class="text-danger">*</span></label> <label for="bzip" class="col-form-label">Zip<span class="text-danger">*</span></label>
<input type="text" class="form-control" name="bzip" placeholder="Zip" required /> <input type="text" class="form-control" name="bzip" value="<?= isset($businesses['postal_code']) ? $businesses['postal_code'] : '' ?>"placeholder="Zip" required />
</div> </div>
</div> </div>
<div class="form-row"> <div class="form-row">
<div class="form-group col-md-12"> <div class="form-group col-md-12">
<label for="bfile" class="col-form-label">File<span class="text-danger">*</span></label> <label for="bfile" class="col-form-label">File<span class="text-danger">*</span></label>
<div class="form-control"> <div class="form-control">
<input type="file" name="bfile" multiple /> <input type="file" name="bfile"value="<?= isset($businesses['business_logo']) ? $businesses['business_logo'] : '' ?>" multiple />
</div> </div>
</div> </div>
</div> </div>

View File

@ -2,11 +2,11 @@
<div class="col-12"> <div class="col-12">
<div class="card"> <div class="card">
<div class="card-body"> <div class="card-body">
<form>
<div class="float-right"> <div class="float-right">
<a href="<?= base_url()."new_bussiness"; ?>" class="btn btn-primary"><i class="ri-user-add-line"></i> Add New </a> <a href="new_bussiness/0" class="btn btn-primary"><i class="ri-user-add-line"></i> Add New </a>
</div><!-- end col--> </div><!-- end col-->
<br> <br>
<h4 class="header-title mb-3"><?= $page_name; ?></h4> <h4 class="header-title mb-3"><?= $page_name; ?></h4>
@ -27,14 +27,17 @@
<th>State</th> <th>State</th>
<th>Zip</th> <th>Zip</th>
<th>File</th> <th>File</th>
<th>edit</th> <th>Action</th>
</tr> </tr>
</thead> </thead>
<tbody> <tbody>
<?php foreach ($businesses as $business): ?> <?php foreach ($businesses as $business):
// $edit_page_route = "new_bussiness/".$row['business_id'];
?>
<tr> <tr>
<td><?= $business['title']; ?></td> <td><?= $business['title']; ?></td>
@ -45,7 +48,11 @@
<td><?= $business['state']; ?></td> <td><?= $business['state']; ?></td>
<td><?= $business['postal_code']; ?></td> <td><?= $business['postal_code']; ?></td>
<td><?=$business['business_logo'];?></td> <td><?=$business['business_logo'];?></td>
<td><button class="edit-button"name="business_id" value="<?= isset($business_id) ? $business_id : ''; ?>" >Edit</button></td> <td>
<a href="<?= "new_bussiness/".$business['business_id']; ?>" class="edit-button"><i class="ri-pencil-line"></i></a>
<a href="<?= "delete_business/".$business['business_id']; ?>" class="delete-button"><i class="ri-delete-bin-line"></i></a></td>
</tr> </tr>
<?php endforeach; ?> <?php endforeach; ?>
</tbody> </tbody>
@ -56,15 +63,5 @@
</div> <!-- end card --> </div> <!-- end card -->
</div><!-- end col--> </div><!-- end col-->
</div> </div>
</form>
<!-- end row--> <!-- end row-->
<script>
$(document).ready(function() {
$(".edit-button").click(function() {
var businessId = $(this).data("business_id");
// You can use the businessId to make an AJAX request to fetch the current data for that business
// and populate the edit form or modal with it.
// Once the form is submitted, you can send the updated data to the server.
});
});
</script>