booking/work/order/ajax/search_invoice_ajax.php
2025-03-24 19:02:58 +03:00

119 lines
4.7 KiB
PHP

<?php
require_once('../../../fixed/config/go_con.php');
$number = mysqli_real_escape_string($db, $_POST['invNumber']);
if (!empty($number)) {
$data = array();
$result = mysqli_query($db, "SELECT
`invoices`.`number_style`,
`tretment`.`name`,
`tretment`.`number`,
`dd`.`book_id`,
`dd`.`day_date`,
`dd`.`day_time`,
`services`.`name` AS `serv_name`,
`emplyee`.`name` AS `emplyee_name`,
`dd`.`status_id`
FROM `invoices`
INNER JOIN `invoices_has_book` ON `invoices_has_book`.`invoices_id` = `invoices`.`id`
INNER JOIN `book` ON `book`.`id` = `invoices_has_book`.`book_id`
INNER JOIN `tretment` ON `book`.`tretment_id` = `tretment`.`id`
RIGHT JOIN `book_details` AS `dd` ON `dd`.`book_id` = `book`.`id`
INNER JOIN `services` ON `services`.`id` = `dd`.`services_id`
INNER JOIN `emplyee` ON `emplyee`.`id` = `dd`.`emplyee_id`
WHERE `invoices`.`number_style` = '$number'
AND `dd`.`id` IN (SELECT MAX(`book_details`.`id`) FROM `book_details` WHERE `book_id` = `dd`.`book_id`)
");
if (mysqli_num_rows($result) > 0) {
while ($row = mysqli_fetch_assoc($result)) {
$data['number_style']['info']['name'] = $row['name'];
$data['number_style']['info']['number'] = $row['number'];
$data['number_style']['books'][$row['book_id']] = array(
'day_date' => $row['day_date'],
'day_time' => $row['day_time'],
'serv_name' => $row['serv_name'],
'emplyee_name' => $row['emplyee_name'],
'status_id' => $row['status_id']
);
}
?>
<div class="card-body new-user order-list">
<div class="table-responsive">
<table class="table table-bordered text-center">
<thead class="table-primary">
<tr>
<th scope="col">اسم العميل</th>
<th scope="col">جوال العميل</th>
<th scope="col">رقم الحجز</th>
<th scope="col">التاريخ</th>
<th scope="col">الوقت</th>
<th scope="col">الخدمة</th>
<th scope="col">الفني</th>
</tr>
</thead>
<tbody>
<tr>
<td rowspan="<?=count($data['number_style']['books'])?>">
<?=$data['number_style']['info']['name']?>
</td>
<td rowspan="<?=count($data['number_style']['books'])?>">
<?=$data['number_style']['info']['number']?>
</td>
<?php
foreach ($data['number_style']['books'] as $key => $value) {
if ($count > 0) {
?>
<tr>
<?php
}
?>
<th scope="row">
<?= $key ?>
</th>
<td>
<?= $data['number_style']['books'][$key]['day_date'] ?>
</td>
<td>
<?= $data['number_style']['books'][$key]['day_time'] ?>
</td>
<td>
<?= $data['number_style']['books'][$key]['serv_name'] ?>
</td>
<td>
<?= $data['number_style']['books'][$key]['emplyee_name'] ?>
</td>
</tr>
<?php
}
?>
</tbody>
</table>
</div>
</div>
<script>
searchClick = 0;
</script>
<?php
} else {
echo "
<script>
swalfun('تنبية','لا يوجد اي حجوزات للفاتورة المحددة','error');
searchClick = 0;
</script>
";
}
} else {
echo "
<script>
swalfun('تنبية','لا يوجد اي معلومات للفاتورة المحددة','info');
searchClick = 0;
</script>
";
}
?>