$order = 0; $output .= "<form method='POST' id='frm_media' action=''><div class=datagrid>\r\n <table>\r\n <thead>\r\n <tr class=''>\r\n <th class=''><input type='checkbox' onclick='chk_all_return()' class='chk_all_return'></th>\r\n <th class='center'>ลำดับ</th>\r\n <th>รหัส</th>\r\n <th>ชื่อสื่อทัศนวัสดุ</th>\r\n <th class='center'>สถานะ</th>\r\n <th>วันที่ยืม</th>\r\n <th>กำหนดคืน</th>\r\n <th>วันที่คืน</th>\r\n <th>ค่าปรับ</th>\r\n <th class='center'>ตัวเลือก</th>\r\n \r\n </thead>\r\n <tbody>"; $totalAmt = 0; //เก็บค่าปรับรวมทั้งหมด while ($row = mysql_fetch_assoc($result)) { $id = $row['id']; $name = $row['name']; $_ID = $row['id']; $order++; $mediaStatus = getDataDesc('status', 'tb_borrow_list', 'borrow_id=' . $borrow_id . ' AND media_id=' . $id); $dateBorrow = getDataDesc('borrow_date', 'tb_borrow_list', 'borrow_id=' . $borrow_id . ' AND media_id=' . $id); $dateReturnReal = ''; if (getDataDesc('return_date', 'tb_borrow_list', 'borrow_id=' . $borrow_id . ' AND media_id=' . $id) != '0000-00-00') { $dateReturnReal = getDataDesc('return_date', 'tb_borrow_list', 'borrow_id=' . $borrow_id . ' AND media_id=' . $id); } $dateReturn = getAddDays($dateBorrow, $row['days_borrow']); //หาวันที่ต้องคืน $total = 0; //เก็บค่าปรับเฉพาะสื่อ if (strtotime(DATE) > strtotime($dateReturn)) { //เปรียบเทียบวันถ้าคืนเกินเวลาให้ตำนวณค่าปรับ $total = DiffDays($dateReturn, DATE) * $row['fine_per_day']; //คิดค่าปรับตามระยะเวลาที่เกิน $totalAmt = $totalAmt + $total; } // $classStatus = 'bg-warning'; $classStatus = $mediaStatus == 'ยืม' ? 'bg-warning' : 'bg-success'; $btn_cancel_return = ''; if ($mediaStatus == 'ยืม') { $classStatus = 'bg-warning'; $strStaus = 'รอคืน';
} if ($_POST['st_date'] != '' && $_POST['ed_date'] != '') { $sql = "SELECT * FROM tb_borrow_list WHERE " . $_type . " between '" . $_POST['st_date'] . " 00:00:00' and '" . $_POST['ed_date'] . " 23:59:59' AND borrow_date !='0000-00-00' AND return_date !='0000-00-00' ORDER BY media_id DESC"; } else { $sql = "SELECT * FROM tb_borrow_list WHERE borrow_date !='0000-00-00' AND return_date !='0000-00-00' ORDER BY media_id DESC"; } $result = mysql_query($sql); if (mysql_num_rows($result) > 0) { while ($row = mysql_fetch_assoc($result)) { $classStatus = ''; $catID = getDataDesc('category_id', 'tb_media', 'id = ' . $row['media_id']); $peopleID = getDataDesc('people_id', 'tb_borrow', 'id=' . $row['borrow_id']); $dateBorrow = $row['borrow_date']; $dateReturnReal = ''; $dateReturnReal = $row['return_date']; $dateReturn = getAddDays($dateBorrow, getDataDesc('days_borrow', 'tb_media', 'id=' . $row['media_id'])); //หาวันที่ต้องคืน $total = 0; //เก็บค่าปรับเฉพาะสื่อ if (strtotime($dateReturnReal) > strtotime($dateReturn)) { //เปรียบเทียบวันถ้าคืนเกินเวลาให้ตำนวณค่าปรับ $total = DiffDays($dateReturn, $dateReturnReal) * getDataDesc('fine_per_day', 'tb_media', 'id=' . $row['media_id']); //คิดค่าปรับตามระยะเวลาที่เกิน $totalAmt = $totalAmt + $total; } ?> <tr class="<?php echo $classStatus; ?> " >