芝麻web文件管理V1.00
HTML;
}
$reportdata["tableheadings"][] = "Ticket ID";
$reportdata["tableheadings"][] = "Staff Name";
$reportdata["tableheadings"][] = "Subject";
$reportdata["tableheadings"][] = "Feedback Left";
$reportdata["tableheadings"][] = "Rating";
$reportdata["tableheadings"][] = "Comments";
$reportdata["tableheadings"][] = "IP Address";
$dateRange = Carbon::parseDateRangeValue($range);
$fromdate = $dateRange['from']->toDateTimeString();
$todate = $dateRange['to']->endOfDay()->toDateTimeString();
$query = Capsule::table('tblticketfeedback')
->where('datetime', '>=', $fromdate)
->where('datetime', '<=', $todate)
->leftJoin(
'tbladmins',
'tbladmins.id',
'=',
'tblticketfeedback.adminid'
)
->leftJoin(
'tbltickets',
'tbltickets.id',
'=',
'tblticketfeedback.ticketid'
);
if ($staffid) {
$query = $query->where('adminid', (int) $staffid);
}
$query->orderBy('datetime')
->select(
[
'tblticketfeedback.*',
Capsule::raw('CONCAT(tbladmins.firstname, \' \', tbladmins.lastname) as adminname'),
Capsule::raw('CONCAT(tid, \'|||\', title) as ticketinfo')
]
);
$ticketUrl = 'supporttickets.php?action=viewticket&id=';
foreach ($query->get() as $data) {
$data = (array) $data;
$id = $data['id'];
$ticketid = $data['ticketid'];
$ticketinfo = $data['ticketinfo'];
$adminid = $data['adminid'];
$adminname = $data['adminname'];
$rating = $data['rating'];
$comments = $data['comments'];
$datetime = $data['datetime'];
$ip = $data['ip'];
if ($adminid == 0) {
$adminname = 'Generic Feedback';
} elseif (!trim($adminname)) {
$adminname = 'Deleted Admin';
}
if (!trim($comments)) {
$comments = 'No Comments Left';
}
$datetime = Carbon::createFromFormat('Y-m-d H:i:s', $datetime)
->toAdminDateTimeFormat();
$subject = '';
$tickettid = 'Not Found';
if ($ticketinfo) {
$ticketinfo = explode('|||', $ticketinfo);
$tickettid = $ticketinfo[0];
$subject = $ticketinfo[1];
$tickettid = "
{$tickettid}";
}
$reportdata["tablevalues"][] = [
$tickettid,
$adminname,
$subject,
$datetime,
$rating,
nl2br($comments),
GeoIp::getLookupHtmlAnchor($ip),
];
}