Move hardcoded labels to messages file. #649
This commit is contained in:
parent
5686923a04
commit
ae477ea440
2 changed files with 78 additions and 38 deletions
|
|
@ -2539,7 +2539,7 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
// insert JO number
|
||||
$pdf->SetFont($font_face, 'B', $jo_font_size);
|
||||
$pdf->SetX($col2_x);
|
||||
$pdf->Cell($label_width, $jo_line_height, 'JO Number:');
|
||||
$pdf->Cell($label_width, $jo_line_height, $translator->trans('label.pdf.jo_number'));
|
||||
$pdf->SetTextColor(9, 65, 150);
|
||||
$pdf->Cell(0, $jo_line_height, $obj->getID());
|
||||
|
||||
|
|
@ -2554,14 +2554,14 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
$y = $pdf->GetY();
|
||||
|
||||
$pdf->SetXY($col1_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'Customer Name:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.customer_name'));
|
||||
$pdf->MultiCell($val_width, $line_height, $customer ? $customer->getFirstName() . ' ' . $customer->getLastName() : '', 0, 'L');
|
||||
|
||||
// get Y after left cell
|
||||
$y1 = $pdf->GetY();
|
||||
|
||||
$pdf->SetXY($col2_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'Mobile Phone:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.mobile_phone'));
|
||||
$pdf->MultiCell(0, $line_height, $customer && $customer->getPhoneMobile() ? $this->country_code . $customer->getPhoneMobile() : '', 0, 'L');
|
||||
|
||||
// get Y after right cell
|
||||
|
|
@ -2571,14 +2571,14 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
$y = max($y1, $y2);
|
||||
|
||||
$pdf->SetXY($col1_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'Delivery Date:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.delivery_date'));
|
||||
$pdf->MultiCell($val_width, $line_height, $obj->getDateSchedule() ? $obj->getDateSchedule()->format("m/d/Y") : '', 0, 'left');
|
||||
|
||||
// get Y after left cell
|
||||
$y1 = $pdf->GetY();
|
||||
|
||||
$pdf->SetXY($col2_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'Landline:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.landline'));
|
||||
$pdf->MultiCell(0, $line_height, $customer && $customer->getPhoneLandline() ? $this->country_code . $customer->getPhoneLandline() : '', 0, 'L');
|
||||
|
||||
// get Y after right cell
|
||||
|
|
@ -2588,11 +2588,11 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
$y = max($y1, $y2);
|
||||
|
||||
$pdf->SetXY($col2_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'Office Phone:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.office_phone'));
|
||||
$pdf->MultiCell(0, $line_height, $customer && $customer->getPhoneOffice() ? $this->country_code . $customer->getPhoneOffice() : '', 0, 'L');
|
||||
|
||||
$pdf->SetX($col2_x);
|
||||
$pdf->Cell($label_width, $line_height, 'Fax:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.fax'));
|
||||
$pdf->MultiCell($val_width, $line_height, $customer && $customer->getPhoneFax() ? $this->country_code . $customer->getPhoneFax() : '', 0, 'L');
|
||||
|
||||
// insert vehicle info
|
||||
|
|
@ -2600,21 +2600,21 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
$vehicle = $cv->getVehicle();
|
||||
$pdf->Ln();
|
||||
$pdf->SetFont($font_face, 'B', $header_font_size);
|
||||
$pdf->Cell($label_width, $line_height, 'Vehicle Details');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.vehicle_details'));
|
||||
$pdf->Ln($line_height * 2);
|
||||
|
||||
// get current Y
|
||||
$y = $pdf->GetY();
|
||||
|
||||
$pdf->SetFont($font_face, '', $body_font_size);
|
||||
$pdf->Cell($label_width, $line_height, 'Plate Number:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.plate_number'));
|
||||
$pdf->MultiCell($val_width, $line_height, $cv ? $cv->getPlateNumber() : '', 0, 'L');
|
||||
|
||||
// get Y after left cell
|
||||
$y1 = $pdf->GetY();
|
||||
|
||||
$pdf->SetXY($col2_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'Vehicle Color:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.vehicle_color'));
|
||||
$pdf->MultiCell(0, $line_height, $cv ? $cv->getColor() : '', 0, 'L');
|
||||
|
||||
// get Y after right cell
|
||||
|
|
@ -2624,14 +2624,14 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
$y = max($y1, $y2);
|
||||
|
||||
$pdf->SetXY($col1_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'Brand:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.brand'));
|
||||
$pdf->MultiCell($val_width, $line_height, $vehicle && $vehicle->getManufacturer() ? $vehicle->getManufacturer()->getName() : '', 0, 'L');
|
||||
|
||||
// get Y after left cell
|
||||
$y1 = $pdf->GetY();
|
||||
|
||||
$pdf->SetXY($col2_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'Model / Year:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.model_year'));
|
||||
$pdf->MultiCell(0, $line_height, $cv ? $cv->getModelYear() : '', 0, 'L');
|
||||
|
||||
// get Y after right cell
|
||||
|
|
@ -2641,14 +2641,14 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
$y = max($y1, $y2);
|
||||
|
||||
$pdf->SetXY($col1_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'Make:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.make'));
|
||||
$pdf->MultiCell($val_width, $line_height, $vehicle ? $vehicle->getMake() : '', 0, 'L');
|
||||
|
||||
// insert battery info
|
||||
$battery = $cv->getCurrentBattery();
|
||||
$pdf->Ln();
|
||||
$pdf->SetFont($font_face, 'B', $header_font_size);
|
||||
$pdf->Cell($label_width, $line_height, 'Battery Details');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.battery_details'));
|
||||
$pdf->Ln($line_height * 2);
|
||||
|
||||
$pdf->SetFont($font_face, '', $body_font_size);
|
||||
|
|
@ -2656,14 +2656,14 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
// get current Y
|
||||
$y = $pdf->GetY();
|
||||
|
||||
$pdf->Cell($label_width, $line_height, 'Current Battery:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.current_battery'));
|
||||
$pdf->MultiCell($val_width, $line_height, $battery && $battery->getManufacturer() && $battery->getModel() && $battery->getSize() ? $battery->getManufacturer()->getName() . ' ' . $battery->getModel()->getName() . ' ' . $battery->getSize()->getName() . ' (' . $battery->getProductCode() . ')' : '', 0, 'L');
|
||||
|
||||
// get Y after left cell
|
||||
$y1 = $pdf->GetY();
|
||||
|
||||
$pdf->SetXY($col2_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'Serial Number:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.serial_number'));
|
||||
$pdf->MultiCell(0, $line_height, $cv ? $cv->getWarrantyCode() : '', 0, 'L');
|
||||
|
||||
// get Y after right cell
|
||||
|
|
@ -2673,13 +2673,13 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
$y = max($y1, $y2);
|
||||
|
||||
$pdf->SetXY($col1_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'Wty. Exp. Date:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.warranty_exp_date'));
|
||||
$pdf->MultiCell($val_width, $line_height, $cv && $cv->getWarrantyExpiration() ? $cv->getWarrantyExpiration()->format("d/m/Y") : '', 0, 'L');
|
||||
|
||||
// insert transaction details
|
||||
$pdf->Ln();
|
||||
$pdf->SetFont($font_face, 'B', $header_font_size);
|
||||
$pdf->Cell($label_width, $line_height, 'Transaction Details');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.transaction_details'));
|
||||
$pdf->Ln($line_height * 2);
|
||||
|
||||
$pdf->SetFont($font_face, '', $body_font_size);
|
||||
|
|
@ -2687,14 +2687,14 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
// get current Y
|
||||
$y = $pdf->GetY();
|
||||
|
||||
$pdf->Cell($label_width, $line_height, 'Warranty Class:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.warranty_class'));
|
||||
$pdf->MultiCell($val_width, $line_height, WarrantyClass::getName($obj->getWarrantyClass()), 0, 'L');
|
||||
|
||||
// get Y after left cell
|
||||
$y1 = $pdf->GetY();
|
||||
|
||||
$pdf->SetXY($col2_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'Mode of Payment:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.mode_of_payment'));
|
||||
$pdf->MultiCell(0, $line_height, ModeOfPayment::getName($obj->getModeOfPayment()), 0, 'L');
|
||||
|
||||
// get Y after right cell
|
||||
|
|
@ -2703,14 +2703,14 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
// get row height
|
||||
$y = max($y1, $y2);
|
||||
|
||||
$pdf->Cell($label_width, $line_height, 'Delivery Address:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.delivery_address'));
|
||||
$pdf->MultiCell($val_width, $line_height, $obj->getDeliveryAddress(), 0, 'L');
|
||||
|
||||
// get Y after left cell
|
||||
$y1 = $pdf->GetY();
|
||||
|
||||
$pdf->SetXY($col2_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'Landmark:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.landmark'));
|
||||
$pdf->MultiCell(0, $line_height, $obj->getLandMark(), 0, 'L');
|
||||
|
||||
// get Y after right cell
|
||||
|
|
@ -2720,14 +2720,14 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
$y = max($y1, $y2);
|
||||
|
||||
$pdf->SetXY($col1_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'Dispatch Time:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.dispatch_time'));
|
||||
$pdf->MultiCell($val_width, $line_height, $obj->getDateSchedule() ? $obj->getDateSchedule()->format("g:i A") : '', 0, 'L');
|
||||
|
||||
// get Y after left cell
|
||||
$y1 = $pdf->GetY();
|
||||
|
||||
$pdf->SetXY($col2_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'Dispatched By:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.dispatched_by'));
|
||||
$pdf->MultiCell(0, $line_height, $obj->getProcessedBy() ? $obj->getProcessedBy()->getFullName() : '', 0, 'L');
|
||||
|
||||
// get Y after right cell
|
||||
|
|
@ -2740,7 +2740,7 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
$pdf->SetY($y);
|
||||
$pdf->Ln();
|
||||
$pdf->SetFont($font_face, 'B', $header_font_size);
|
||||
$pdf->Cell(0, $line_height, 'Delivery Instructions');
|
||||
$pdf->Cell(0, $line_height, $translator->trans('label.pdf.delivery_instructions'));
|
||||
$pdf->Ln();
|
||||
|
||||
$pdf->SetFont($font_face, '', $body_font_size);
|
||||
|
|
@ -2749,16 +2749,16 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
// insert invoice details
|
||||
$pdf->Ln();
|
||||
$pdf->SetFont($font_face, 'B', $header_font_size);
|
||||
$pdf->Cell($label_width, $line_height, 'Invoice Details');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.invoice_details'));
|
||||
$pdf->Ln();
|
||||
|
||||
// invoice table headers
|
||||
$invoice = $obj->getInvoice();
|
||||
$pdf->SetFont($font_face, 'B', $header_font_size);
|
||||
$pdf->Cell($table_col_width * 6, $table_line_height, 'Item', 1, 0, 'L', 1);
|
||||
$pdf->Cell($table_col_width * 2, $table_line_height, 'Quantity', 1, 0, 'R', 1);
|
||||
$pdf->Cell($table_col_width * 2, $table_line_height, 'Unit Price', 1, 0, 'R', 1);
|
||||
$pdf->Cell($table_col_width * 2, $table_line_height, 'Amount', 1, 1, 'R', 1);
|
||||
$pdf->Cell($table_col_width * 6, $table_line_height, $translator->trans('label.pdf.item'), 1, 0, 'L', 1);
|
||||
$pdf->Cell($table_col_width * 2, $table_line_height, $translator->trans('label.pdf.quantity'), 1, 0, 'R', 1);
|
||||
$pdf->Cell($table_col_width * 2, $table_line_height, $translator->trans('label.pdf.unit_price'), 1, 0, 'R', 1);
|
||||
$pdf->Cell($table_col_width * 2, $table_line_height, $translator->trans('label.pdf.amount'), 1, 1, 'R', 1);
|
||||
$pdf->SetFont($font_face, '', $body_font_size);
|
||||
|
||||
// build invoice items table
|
||||
|
|
@ -2783,7 +2783,7 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
$y = $pdf->GetY();
|
||||
|
||||
// insert invoice footer details
|
||||
$pdf->Cell($label_width, $line_height, 'Transaction Type:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.transaction_type'));
|
||||
$pdf->MultiCell($val_width, $line_height, ServiceType::getName($obj->getServiceType()), 0, 'L');
|
||||
|
||||
// get Y after left cell
|
||||
|
|
@ -2791,7 +2791,7 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
|
||||
$pdf->SetXY($col2_x, $y);
|
||||
$pdf->SetFont($font_face, 'B');
|
||||
$pdf->Cell($label_width, $line_height, 'SUBTOTAL:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.subtotal'));
|
||||
$pdf->SetFont($font_face, '');
|
||||
$pdf->MultiCell(0, $line_height, $invoice ? number_format($invoice->getVATExclusivePrice(), 2) : '', 0, 'R');
|
||||
|
||||
|
|
@ -2802,7 +2802,7 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
$y = max($y1, $y2);
|
||||
|
||||
$pdf->SetXY($col1_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'OR Name:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.or_name'));
|
||||
$pdf->MultiCell($val_width, $line_height, $obj->getORName(), 0, 'L');
|
||||
|
||||
// get Y after left cell
|
||||
|
|
@ -2810,7 +2810,7 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
|
||||
$pdf->SetXY($col2_x, $y);
|
||||
$pdf->SetFont($font_face, 'B');
|
||||
$pdf->Cell($label_width, $line_height, 'TAX:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.tax'));
|
||||
$pdf->SetFont($font_face, '');
|
||||
$pdf->MultiCell(0, $line_height, $invoice ? number_format($invoice->getVAT(), 2) : '', 0, 'R');
|
||||
|
||||
|
|
@ -2821,7 +2821,7 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
$y = max($y1, $y2);
|
||||
|
||||
$pdf->SetXY($col1_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'Emp. ID/Card No./Ref. By:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.emp_id_ref'));
|
||||
$pdf->MultiCell($val_width, $line_height, $obj->getPromoDetail(), 0, 'L');
|
||||
|
||||
// get Y after left cell
|
||||
|
|
@ -2829,7 +2829,7 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
|
||||
$pdf->SetXY($col2_x, $y);
|
||||
$pdf->SetFont($font_face, 'B');
|
||||
$pdf->Cell($label_width, $line_height, 'DISCOUNT:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.discount'));
|
||||
$pdf->SetFont($font_face, '');
|
||||
$pdf->MultiCell(0, $line_height, $invoice ? number_format($invoice->getDiscount(), 2) : '', 0, 'R');
|
||||
|
||||
|
|
@ -2840,12 +2840,12 @@ class ResqJobOrderHandler implements JobOrderHandlerInterface
|
|||
$y = max($y1, $y2);
|
||||
|
||||
$pdf->SetXY($col1_x, $y);
|
||||
$pdf->Cell($label_width, $line_height, 'Discount Type:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.discount_type'));
|
||||
$pdf->MultiCell($val_width, $line_height, $invoice && $invoice->getPromo() ? $invoice->getPromo()->getName() : '', 0, 'L');
|
||||
|
||||
$pdf->SetXY($col2_x, $y);
|
||||
$pdf->SetFont($font_face, 'B');
|
||||
$pdf->Cell($label_width, $line_height, 'FINAL AMOUNT:');
|
||||
$pdf->Cell($label_width, $line_height, $translator->trans('label.pdf.final_amount'));
|
||||
$pdf->MultiCell(0, $line_height, $invoice ? number_format($invoice->getTotalPrice(), 2) : '', 0, 'R');
|
||||
$pdf->SetFont($font_face, '');
|
||||
|
||||
|
|
|
|||
|
|
@ -31,3 +31,43 @@ default_region: ph
|
|||
# warranty text
|
||||
warranty_register_confirm: Congratulations! Your warranty has been successfully registered! Read about Motolite's privacy policy at https://www.motolite.com/privacy/.
|
||||
warranty_update_confirm: Congratulations! Your warranty has been successfully updated! Read about Motolite's privacy policy at https://www.motolite.com/privacy/.
|
||||
|
||||
# labels
|
||||
label.pdf.jo_number: 'JO Number:'
|
||||
label.pdf.customer_name: 'Customer Name:'
|
||||
label.pdf.mobile_phone: 'Mobile Phone:'
|
||||
label.pdf.delivery_date: 'Delivery Date:'
|
||||
label.pdf.landline: 'Landline:'
|
||||
label.pdf.office_phone: 'Office Phone:'
|
||||
label.pdf.fax: 'Fax:'
|
||||
label.pdf.vehicle_details: 'Vehicle Details'
|
||||
label.pdf.plate_number: 'Plate Number:'
|
||||
label.pdf.vehicle_color: 'Vehicle Color:'
|
||||
label.pdf.brand: 'Brand:'
|
||||
label.pdf.model_year: 'Model / Year:'
|
||||
label.pdf.make: 'Make:'
|
||||
label.pdf.battery_details: 'Battery Details'
|
||||
label.pdf.current_battery: 'Current Battery:'
|
||||
label.pdf.serial_number: 'Serial Number:'
|
||||
label.pdf.warranty_exp_date: 'Wty. Exp. Date:'
|
||||
label.pdf.transaction_details: 'Transaction Details'
|
||||
label.pdf.warranty_class: 'Warranty Class:'
|
||||
label.pdf.mode_of_payment: 'Mode of Payment:'
|
||||
label.pdf.delivery_address: 'Delivery Address:'
|
||||
label.pdf.landmark: 'Landmark:'
|
||||
label.pdf.dispatch_time: 'Dispatch Time:'
|
||||
label.pdf.dispatched_by: 'Dispatched By:'
|
||||
label.pdf.delivery_instructions: 'Delivery Instructions'
|
||||
label.pdf.invoice_details: 'Invoice Details'
|
||||
label.pdf.item: 'Item'
|
||||
label.pdf.quantity: 'Quantity'
|
||||
label.pdf.unit_price: 'Unit Price'
|
||||
label.pdf.amount: 'Amount'
|
||||
label.pdf.transaction_type: 'Transaction Type:'
|
||||
label.pdf.subtotal: 'SUBTOTAL:'
|
||||
label.pdf.or_name: 'OR Name:'
|
||||
label.pdf.tax: 'TAX:'
|
||||
label.pdf.emp_id_ref: 'Emp. ID/Card No./Ref. By:'
|
||||
label.pdf.discount: 'DISCOUNT:'
|
||||
label.pdf.discount_type: 'Discount Type:'
|
||||
label.pdf.final_amount: 'FINAL AMOUNT:'
|
||||
|
|
|
|||
Loading…
Reference in a new issue