Merge branch 'uat' of bitbucket.org:venbainformationtechnology/vb_book into uat
This commit is contained in:
commit
8962ee5ad4
@ -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");
|
||||||
|
|||||||
@ -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
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@ -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)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -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>
|
||||||
|
|||||||
@ -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>
|
|
||||||
Loading…
Reference in New Issue
Block a user