หน้า CDR Report ต้องการให้เป็นแบบนี้ใช่ป่าวครับ
แก้ไขโค๊ดตามนี้นะคับ ในไฟล์ /var/www/html/modules/cdrreport/index.php
ปล. ก่อนแแก้โค๊ดให้ก๊อบปี้ไฟล์ต้นฉบับไว้ก่อนครับ เผื่อเจ้งจะได้แก้กลับคืนได้
1. ฟังก์ชั่น _moduleContent
function _moduleContent(&$smarty, $module_name) {
ค้นหา
- โค้ด: เลือกทั้งหมด
if($cdr[8] <= 60)
$time = $cdr[8].'s';
else{
$timeToSecond = secondsToTime($cdr[8]);
$time = $cdr[8].'s '.$timeToSecond;
}
แทนที่ด้วย
- โค้ด: เลือกทั้งหมด
if($cdr[8] <= 0) {
$time = $cdr[8].' '.'m';
} elseif (($cdr[8] >= 1) && ($cdr[8] <= 60)) {
$time = '1'.' '.'m';
} else {
$timeToSecond = secondsToTime_2($cdr[8]);
$time = $timeToSecond.' '.'m';
}
2. มีการเรียกฟังก์ชั่น secondsToTime_2 ก็ให้สร้างฟังก์ชั่น secondsToTime_2 เพิ่ม ตามนี้ครับ
- โค้ด: เลือกทั้งหมด
function secondsToTime_2($time){
$decimalMinutes = $time/60;
$minutes = floor($decimalMinutes);
$decimalSeconds = $decimalMinutes - $minutes;
$seconds = $decimalSeconds*60;
if ($seconds == 0) {
$minutes = $minutes;
} elseif (($seconds > 0) && ($seconds <= 60)) {
$minutes = $minutes+1;
}
return $minutes;
}
หมายเหตุ...
สองบรรทัดนี้
$time = '1'.' '.'m';
$time = $timeToSecond.' '.'m';
จะทำให้หลังตัวเลขมี วรรค และตัว m
ถ้าจะแก้ m เป็น M หรือ min หรือ Min ก็แก้ไขเอานะครับ
โค๊ดส่วนใหญ่ผมแก้เอาจากโค๊ดต้นแบบ ไม่ได้ทำใหม่ทั้งหมด ไม่ค่อยเป็น php หน่ะครับ แต่ก็พอถูๆไถๆได้