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

@ -25,6 +25,7 @@ class Subscription extends BaseController
// $data['subscriber'] = $SubscriptionModel->where($where)->findAll();; // $data['subscriber'] = $SubscriptionModel->where($where)->findAll();;
$data['subscriber'] = $SubscriptionModel->getAllSubscribersWithNames($where); $data['subscriber'] = $SubscriptionModel->getAllSubscribersWithNames($where);
$this->render_page('subscribers_list', $data); $this->render_page('subscribers_list', $data);
}else { }else {
return redirect()->to('login'); return redirect()->to('login');

View File

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

View File

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