subscription list

This commit is contained in:
heama 2023-10-10 15:02:01 +05:30
parent afc9c87fa0
commit 52edacc7d5
3 changed files with 9 additions and 8 deletions

View File

@ -23,7 +23,8 @@ class Subscription extends BaseController
$SubscriptionModel = new SubscriptionModel();
$data['page_name'] = 'Subscription Details';
// $data['subscriber'] = $SubscriptionModel->where($where)->findAll();;
$data['subscriber'] = $SubscriptionModel->getAllSubscribersWithNames($where);
$data['subscriber'] = $SubscriptionModel->getAllSubscribersWithNames($where);
$this->render_page('subscribers_list', $data);
}else {

View File

@ -15,8 +15,8 @@ public function getAllSubscribersWithNames($where)
{
$builder = $this->db->table('subscription');
$builder->select('subscription.*, schemes.scheme_name, CONCAT(customers.first_name, " ", customers.last_name) as customer_name');
$builder->join('schemes', 'schemes.scheme_id = subscription.scheme_id');
$builder->select('subscription.*, books.title, CONCAT(customers.first_name, " ", customers.last_name) as customer_name');
$builder->join('books', 'books.book_id = subscription.scheme_id');
$builder->join('customers', 'customers.customer_id = subscription.customer_id');
$builder->where($where);
return $builder->get()->getResultArray();

View File

@ -30,7 +30,7 @@
<tbody>
<?php foreach ($subscriber as $value) :?>
<tr>
<td><?= $value['scheme_name']; ?></td>
<td><?= $value['title']; ?></td>
<td><?= $value['customer_name']; ?></td>
<td><?= $value['from_subscription']; ?></td>
<td><?= $value['to_subscription']; ?></td>
@ -64,12 +64,12 @@
$uniqueSchemes = []; // Array to track unique scheme names
foreach ($subscriber as $scheme) :
// Check if the scheme name is already in the unique list
if (!in_array($scheme['scheme_name'], $uniqueSchemes)) {
$uniqueSchemes[] = $scheme['scheme_name']; // Add to unique list
if (!in_array($scheme['title'], $uniqueSchemes)) {
$uniqueSchemes[] = $scheme['title']; // Add to unique list
?>
<div class="form-check">
<input class="form-check-input" type="radio" name="selected_scheme" value="<?= $scheme['scheme_name']; ?>">
<label class="form-check-label"><?= $scheme['scheme_name']; ?></label>
<input class="form-check-input" type="radio" name="selected_scheme" value="<?= $scheme['title']; ?>">
<label class="form-check-label"><?= $scheme['title']; ?></label>
</div>
<?php
}