Вход Регистрация
Файл: whmcs/modules/reports/support_ticket_replies.php
Строк: 65
<?php

if (!defined("WHMCS"))
    die(
"This file cannot be accessed directly");

$months = array('January','February','March','April','May','June','July','August','September','October','November','December');

if (
$month=="") {
    
$month=date("m");
    
$year=date("Y");
}

$pmonth str_pad($month2"0"STR_PAD_LEFT);  

$reportdata["title"] = "Support Ticket Replies for ".$months[$month-1]." ".$year;
$reportdata["description"] = "This report shows a breakdown of support tickets dealt with per admin for a given month";

$reportdata["tableheadings"][] = "Admin";

for ( 
$day 1$day <= 31$day += 1) {
    
$reportdata["tableheadings"][] = $day;
}

$rowcount=0;

$reportvalues = array();

for ( 
$day 1$day <= 31$day += 1) {
    
    
$date $year."-".$pmonth."-".str_pad($day,2,"0",STR_PAD_LEFT);
        
    
$query "SELECT `admin`,COUNT(tid) AS totalreplies,COUNT(DISTINCT tid) AS totaltickets FROM `tblticketreplies` WHERE date LIKE '".db_make_safe_date($date)."%' AND admin!='' GROUP BY `admin` ORDER BY `admin`";
    
$result full_query($query);
    while (
$data mysql_fetch_array($result)) {
        
$adminname $data[0];
        
$totalreplies $data[1];
        
$totaltickets $data[2];    
        
$reportvalues[$adminname][$day] = array( "totalreplies" => $totalreplies"totaltickets" => $totaltickets, );
    }
}

foreach (
$reportvalues AS $adminname=>$values) {
    
    
$reportdata["tablevalues"][$rowcount][] = "**$adminname";
    
    
$rowcount++;
    
$nextrow=$rowcount+1;
    
    
$reportdata["tablevalues"][$rowcount][] = "Tickets";
    
$reportdata["tablevalues"][$nextrow][] = "Replies";
    
    
$i=1;
    
    foreach (
$values AS $day=>$value) {
        
        while (
$i $day) {
            
$reportdata["tablevalues"][$rowcount][] = "";
            
$reportdata["tablevalues"][$nextrow][] = "";
            
$i++;
        }
        
        if (
$day==$i) {
            
$reportdata["tablevalues"][$rowcount][] = $value["totaltickets"];
            
$reportdata["tablevalues"][$nextrow][] = $value["totalreplies"];
        }
        
$i++;

    }
    
    while (
$day 31) {
        
$reportdata["tablevalues"][$rowcount][] = "";
        
$reportdata["tablevalues"][$nextrow][] = "";
        
$day++;
    }
    
    
$rowcount=$nextrow+1;

}

$data["footertext"]="<table width=90% align=center><tr><td>";
if (
$month=="1") {
    
$data["footertext"].="<a href="?report=$report&month=12&year=".($year-1).""><< December ".($year-1)."</a>";
} else {
    
$data["footertext"].="<a href="?report=$report&month=".($month-1)."&year=".$year.""><< ".$months[($month-2)].$year</a>";
}
$data["footertext"].="</td><td align=right>";
if (
$month=="12") {
    
$data["footertext"].="<a href="?report=$report&month=1&year=".($year+1)."">January ".($year+1)." >></a>";
} else {
    
$data["footertext"].="<a href="?report=$report&month=".($month+1)."&year=".$year."">".$months[(($month+1)-1)].$year >></a>";
}
$data["footertext"].="</td></tr></table>";

?>
Онлайн: 1
Реклама