目前我正在尝试自定义 whmcs 发票 pdf。他们有以下代码
# Payment Status
$endpage = $pdf->GetPage();
$pdf->setPage($startpage);
$pdf->SetXY(85,$addressypos);
if ($status=="Cancelled") {
$statustext = $_LANG["invoicescancelled"];
$pdf->SetTextColor(245,245,245);
} elseif ($status=="Unpaid") {
$statustext = $_LANG["invoicesunpaid"];
$pdf->SetTextColor(204,0,0);
} elseif ($status=="Paid") {
$statustext = $_LANG["invoicespaid"];
$pdf->SetTextColor(153,204,0);
} elseif ($status=="Refunded") {
$statustext = $_LANG["invoicesrefunded"];
$pdf->SetTextColor(34,68,136);
} elseif ($status=="Collections") {
$statustext = $_LANG["invoicescollections"];
$pdf->SetTextColor(255,204,0);
}
$pdf->SetFont('freesans','B',12);
$pdf->Cell(110,20,strtoupper($statustext),0,0,'C');
$pdf->setPage($endpage);
?>
此代码产生这种格式,
例如,如果 paymenet 是“Unpaid”,代码会产生这个 echo 语句
未付(红色)
所以我想做的是,我想在“UNPAID”前面添加这个文本“Status:”,例如,当回显时,它会变成这样
“状态:未支付”
我可以通过添加此代码来获得它
} elseif ($status=="Unpaid") {
$statustext = $_LANG["statustext"];
$statustext = $_LANG["invoicesunpaid"];
$pdf->SetTextColor(245,245,245);
但是因为这段代码
$pdf->SetTextColor(245,245,245);
状态:也变成(红色)。
我可以实现什么来获得状态:文本黑色和 UNPAID 保持为“RED”。
请指出我。谢谢你。