本文整理汇总了PHP中to_words函数的典型用法代码示例。如果您正苦于以下问题:PHP to_words函数的具体用法?PHP to_words怎么用?PHP to_words使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了to_words函数的12个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: main_form
function main_form($x, $y, $data)
{
global $pdf;
global $_TITLE, $_LMARGIN, $_BMARGIN;
$balance = $data['balance'] < 0 ? -$data['balance'] : $data['balance'];
$font_size = 14;
$lineh = 25;
$x += $_LMARGIN;
$y += $_BMARGIN;
$y += 275;
$pdf->addtext($x, $y, $font_size, $data['d_name']);
$y -= $lineh;
$pdf->addtext($x, $y, $font_size, trim($data['d_zip'] . ' ' . $data['d_city'] . ' ' . $data['d_address']));
$y -= $lineh;
// for($i=0; $i<26; $i++)
// {
// $pdf->addtext($x+$i*14.6,$y,$font_size,$_ACCOUNT[$i]);
// }
$pdf->addtext($x, $y, $font_size, bankaccount($data['id'], $data['account']));
$y -= $lineh;
$pdf->addtext($x + 220, $y, $font_size, sprintf('%.2f', $balance));
$y -= $lineh;
$pdf->addtext($x, $y, $font_size, trans('$a dollars $b cents', to_words(floor($balance)), to_words(round(($balance - floor($balance)) * 100))));
$y -= $lineh;
$pdf->addtext($x, $y, $font_size, truncate($data['customername']));
$y -= $lineh;
$pdf->addtext($x, $y, $font_size, truncate(trim($data['zip'] . ' ' . $data['city'] . ' ' . $data['address'])));
$y -= $lineh;
$pdf->addtext($x, $y, $font_size, $_TITLE);
$y -= $lineh;
$pdf->addtext($x, $y, $font_size, trans('Customer ID: $a', sprintf('%04d', $data['id'])));
}
示例2: main_form
protected function main_form($x, $y)
{
$balance = $this->data['balance'] < 0 ? -$this->data['balance'] : $this->data['balance'];
$font_size = 14;
$lineh = 25;
$x += ConfigHelper::getConfig('finances.leftmargin', 0, true);
$y += ConfigHelper::getConfig('finances.bottommargin', 0, true);
$y += 275;
$this->backend->addText($x, $y, $font_size, $this->data['d_name']);
$y -= $lineh;
$this->backend->addText($x, $y, $font_size, trim($this->data['d_zip'] . ' ' . $this->data['d_city'] . ' ' . $this->data['d_address']));
$y -= $lineh;
$this->backend->addText($x, $y, $font_size, format_bankaccount(bankaccount($this->data['id'], $this->data['account'])));
$y -= $lineh;
$this->backend->addText($x + 220, $y, $font_size, sprintf('%.2f', $balance));
$y -= $lineh;
$this->backend->addText($x, $y, $font_size, trans('$a dollars $b cents', to_words(floor($balance)), to_words(round(($balance - floor($balance)) * 100))));
$y -= $lineh;
$this->backend->addText($x, $y, $font_size, $this->truncate($this->data['customername']));
$y -= $lineh;
$this->backend->addText($x, $y, $font_size, $this->truncate(trim($this->data['zip'] . ' ' . $this->data['city'] . ' ' . $this->data['address'])));
$y -= $lineh;
$this->backend->addText($x, $y, $font_size, ConfigHelper::getConfig('finances.pay_title', trans('Not set')));
$y -= $lineh;
$this->backend->addText($x, $y, $font_size, trans('Customer ID: $a', sprintf('%04d', $this->data['id'])));
}
示例3: trim
$CURR = 'PLN';
// oznaczenie waluty
$SHORT_TO_WORDS = 0;
// 1 - krótki format kwoty słownej 'jed dwa trz 15/100'
// 0 - długi format kwoty słownej 'sto dwadzieścia trzy 15/100 zł'
/************** Koniec konfiguracji ****************/
$KWOTA = trim(isset($_GET['ILE']) ? $_GET['ILE'] : 0);
$USER_OD = trim(strip_tags(isset($_GET['OD']) ? $_GET['OD'] : ''));
$KWOTA_NR = str_replace(',', '.', $KWOTA);
// na wszelki wypadek
$KWOTA_GR = sprintf('%02d', round(($KWOTA_NR - floor($KWOTA_NR)) * 100));
if ($SHORT_TO_WORDS) {
$KWOTA_ZL = to_words(floor($KWOTA_NR), 0, '', 1);
$KWOTA_X = $KWOTA_ZL . ' ' . $KWOTA_GR . '/100';
} else {
$KWOTA_ZL = to_words(floor($KWOTA_NR));
$KWOTA_X = $KWOTA_ZL . ' ' . $KWOTA_GR . '/100 złotych';
}
?>
<HTML>
<HEAD>
<META http-equiv="Content-Type" content="text/html;charset=utf-8">
</HEAD>
<BODY>
<FORM><P style="font-family: Arial, Helvetica; font-size: 12pt; font-weight: bold;">W zależności od poczty/banku wpisz 1 lub 2 kopie. <input type="button" value="Drukuj" onClick="top.print();"></FORM>
<?php
$SHIFT = 394;
示例4: to_words
function to_words($num, $power = 0, $powsuffix = '', $short_version = 0)
{
// Extracted from lang.lt.php by Piotr Klaban <makler at man dot torun dot pl>
// from PEAR package Number_Words-0.15
// added leading space trim's by alec
$ret = '';
$_sep = ' ';
$_minus = 'minus';
$_digits = array(0 => 'nulis', 'vienas', 'du', 'trys', 'keturi', 'penki', 'šeši', 'septyni', 'aštuoni', 'devyni');
$_exponent = array(0 => array(''), 3 => array('tūkstantis', 'tūkstančiai', 'tūkstančių'), 6 => array('milijonas', 'milijonai', 'milijonų'), 9 => array('bilijonas', 'bilijonai', 'bilijonų'), 12 => array('trilijonas', 'trilijonai', 'trilijonų'), 15 => array('kvadrilijonas', 'kvadrilijonai', 'kvadrilijonų'), 18 => array('kvintilijonas', 'kvintilijonai', 'kvintilijonų'));
if (substr($num, 0, 1) == '-') {
$ret = $_minus;
$num = substr($num, 1);
}
// strip excessive zero signs and spaces
$num = trim($num);
$num = preg_replace('/^0+/', '', $num);
if (strlen($num) > 3) {
$maxp = strlen($num) - 1;
$curp = $maxp;
for ($p = $maxp; $p > 0; --$p) {
// power
// check for highest power
if (isset($_exponent[$p])) {
// send substr from $curp to $p
$snum = substr($num, $maxp - $curp, $curp - $p + 1);
$snum = preg_replace('/^0+/', '', $snum);
if ($snum !== '') {
$cursuffix = $_exponent[$power][count($_exponent[$power]) - 1];
if ($powsuffix != '') {
$cursuffix .= $_sep . $powsuffix;
}
$ret .= to_words($snum, $p, $cursuffix);
}
$curp = $p - 1;
continue;
}
}
$num = substr($num, $maxp - $curp, $curp - $p + 1);
if ($num == 0) {
return $ret;
}
} elseif ($num == 0 || $num == '') {
return $_sep . $_digits[0];
}
$h = $t = $d = 0;
switch (strlen($num)) {
case 3:
$h = (int) substr($num, -3, 1);
case 2:
$t = (int) substr($num, -2, 1);
case 1:
$d = (int) substr($num, -1, 1);
break;
case 0:
return;
break;
}
if ($h > 1) {
$ret .= $_sep . $_digits[$h] . $_sep . 'šimtai';
} elseif ($h) {
$ret .= $_sep . 'šimtas';
}
// ten, twenty etc.
switch ($t) {
case 9:
$ret .= $_sep . 'devyniasdešimt';
break;
case 8:
$ret .= $_sep . 'aštuoniasdešimt';
break;
case 7:
$ret .= $_sep . 'septyniasdešimt';
break;
case 6:
$ret .= $_sep . 'šešiasdešimt';
break;
case 5:
$ret .= $_sep . 'penkiasdešimt';
break;
case 4:
$ret .= $_sep . 'keturiasdešimt';
break;
case 3:
$ret .= $_sep . 'trisdešimt';
break;
case 2:
$ret .= $_sep . 'dvidešimt';
break;
case 1:
switch ($d) {
case 0:
$ret .= $_sep . 'dešimt';
break;
case 1:
$ret .= $_sep . 'vienuolika';
break;
case 2:
$ret .= $_sep . 'dvylika';
break;
//.........这里部分代码省略.........
示例5: table
//.........这里部分代码省略.........
$this->Ln(1);
$this->SetDrawColor(136, 136, 136);
}
}
$font_style = '';
if (@$config['cell_bold'] and @$params['bold']) {
$font_style .= 'B';
}
if (@$params['underline']) {
$font_style .= 'U';
}
$this->SetFont($this->FontFamily, $font_style, $this->FontSizePt);
$this->SetTextColor($config['color'][0], $config['color'][1], $config['color'][2]);
// if (!isset($complited[$field])) {
if (isset($params['value'])) {
if (!preg_match('~\\$row~', $params['value'])) {
$row[$field] = $params['value'];
} else {
eval('$row[$field] = ' . $params['value'] . ';');
}
}
if (isset($params['format'])) {
$string_code = str_replace('__VAL__', '$row[$field]', $params['format']) . ';';
eval('$value = ' . $string_code . ';');
} else {
$value = isset($row[$field]) ? $row[$field] : '';
}
if (isset($params['exec'])) {
eval(str_replace('__VAL__', '$row[$field]', $params['exec']) . ';');
}
// } else {
// $value = $complited[$field];
// }
if (in_array($field, $totals)) {
if (!isset($totals_val[$field])) {
$totals_val[$field] = 0;
}
$cur_total_val = isset($row[$field]) ? $row[$field] : $value;
if (!isset($config['totals_format'][$field])) {
$totals_val[$field] = $totals_val[$field] + $cur_total_val;
} else {
eval('$totals_val[$field] = ' . $config['totals_format'][$field] . ';');
}
}
$align = $params['align'] ? $params['align'] : $config['label_align'];
if (!$config['multiline']) {
$this->Cell($params['width'], $config['cell_height'], $value, $config['border'], $k == $count_fields ? 1 : 0, $align);
} else {
$this->MultilineCell($params['width'], array($config['cell_height'] - 0.5, $lineheight), $value, $config['border'], $k == $count_fields ? 1 : 0, $align);
}
}
}
if (!empty($totals_val)) {
$this->Ln(1);
$this->SetDrawColor(0, 0, 0);
$this->SetFont($this->FontFamily, $config['label_bold'] ? 'B' : '', $this->FontSizePt);
$this->SetTextColor($config['color'][0], $config['color'][1], $config['color'][2]);
$totals_width = array();
$count_fields = count($map);
$map_keys = array_keys($map);
foreach ($map as $field => $params) {
if (!isset($current_field)) {
$current_field = $field;
}
if (!in_array($field, $totals)) {
if (!isset($totals_width[$current_field])) {
$totals_width[$current_field] = 0;
}
$totals_width[$current_field] += $map[$field]['width'];
} else {
$cur_index = array_search($field, $map_keys);
$totals_width[$map_keys[$cur_index]] = $map[$field]['width'];
$current_field = @$map_keys[$cur_index + 1];
}
}
$count_totals = count($totals_width);
$ik = 0;
foreach ($totals_width as $tf => $width) {
$ik++;
if (isset($map[$tf]['exec'])) {
eval(str_replace('__VAL__', '$row[$field]', $map[$tf]['exec']) . ';');
}
if ($ik == 1 and !isset($totals_val[$tf])) {
$txt = $config['totals_label'];
if (is_array($config['totals_towords'])) {
$txt .= ' ' . to_words($totals_val[$config['totals_towords'][0]], $config['totals_towords'][1]);
}
$align = $config['totals_label_align'];
} else {
$txt = @$totals_val[$tf];
if (isset($map[$tf]['format']) && !isset($map[$tf]['skip_format_for_total'])) {
$string_code = str_replace('__VAL__', '$txt', $map[$tf]['format']) . ';';
eval('$txt = ' . $string_code . ';');
}
$align = @$map[$tf]['align'] ? $map[$tf]['align'] : $config['label_align'];
}
$this->Cell($width, $config['totals_height'], $txt, $config['border'], $ik == $count_totals ? 1 : 0, $align);
}
}
}
示例6: invoice_to_pay
protected function invoice_to_pay()
{
$this->backend->Ln(-9);
$this->backend->SetFont('arial', 'B', 14);
if (isset($this->data['rebate'])) {
$this->backend->writeHTMLCell(0, 0, '', '', trans('To repay:') . ' ' . moneyf($this->data['value']), 0, 1, 0, true, 'L');
} else {
$this->backend->writeHTMLCell(0, 0, '', '', trans('To pay:') . ' ' . moneyf($this->data['value']), 0, 1, 0, true, 'L');
}
$this->backend->SetFont('arial', '', 10);
$this->backend->writeHTMLCell(0, 6, '', '', trans('In words:') . ' ' . trans('$a dollars $b cents', to_words(floor($this->data['value'])), to_words(round(($this->data['value'] - floor($this->data['value'])) * 100))), 0, 1, 0, true, 'L');
}
示例7: smarty_modifier_to_words
function smarty_modifier_to_words($num, $power = 0, $powsuffix = '', $short_version = 0)
{
return to_words($num, $power, $powsuffix, $short_version);
}
示例8: invoice_to_pay
function invoice_to_pay($x, $y)
{
global $pdf, $invoice;
if (isset($invoice['rebate'])) {
$y = $y - text_align_left($x, $y, 14, trans('To repay:') . ' ' . moneyf($invoice['value']));
} else {
$y = $y - text_align_left($x, $y, 14, trans('To pay:') . ' ' . moneyf($invoice['value']));
}
$y = $y - text_align_left($x, $y, 10, trans('In words:') . ' ' . trans('$a dollars $b cents', to_words(floor($invoice['value'])), to_words(round(($invoice['value'] - floor($invoice['value'])) * 100))));
return $y;
}
示例9: to_words
function to_words($num, $power = 0, $powsuffix = '', $short_version = 0)
{
// Extracted from lang.pl.php by Piotr Klaban <makler at man dot torun dot pl>
if ($short_version) {
$patterns[0] = "/0/";
$patterns[1] = "/1/";
$patterns[2] = "/2/";
$patterns[3] = "/3/";
$patterns[4] = "/4/";
$patterns[5] = "/5/";
$patterns[6] = "/6/";
$patterns[7] = "/7/";
$patterns[8] = "/8/";
$patterns[9] = "/9/";
$replacements[0] = 'zer ';
$replacements[1] = 'unu ';
$replacements[2] = 'doi ';
$replacements[3] = 'tre ';
$replacements[4] = 'pat ';
$replacements[5] = 'cin ';
$replacements[6] = 'şas ';
$replacements[7] = 'şap ';
$replacements[8] = 'opt ';
$replacements[9] = 'nou ';
return trim(preg_replace($patterns, $replacements, $num));
}
$ret = '';
$_sep = ' ';
$_minus = 'minus';
$_digits = array(0 => 'zero', 'unu', 'doi', 'trei', 'patru', 'cinci', 'şase', 'şapte', 'opt', 'nouă');
$_exponent = array(0 => array(''), 3 => array('mii'), 6 => array('milioane'), 9 => array('bilioane'), 12 => array('trillioane'), 15 => array('quadrillion'), 18 => array('quintillion'), 21 => array('sextillion'), 24 => array('septillion'), 27 => array('octillion'), 30 => array('nonillion'), 33 => array('decillion'), 36 => array('undecillion'), 39 => array('duodecillion'), 42 => array('tredecillion'), 45 => array('quattuordecillion'), 48 => array('quindecillion'), 51 => array('sexdecillion'), 54 => array('septendecillion'), 57 => array('octodecillion'), 60 => array('novemdecillion'), 63 => array('vigintillion'), 66 => array('unvigintillion'), 69 => array('duovigintillion'), 72 => array('trevigintillion'), 75 => array('quattuorvigintillion'), 78 => array('quinvigintillion'), 81 => array('sexvigintillion'), 84 => array('septenvigintillion'), 87 => array('octovigintillion'), 90 => array('novemvigintillion'), 93 => array('trigintillion'), 96 => array('untrigintillion'), 99 => array('duotrigintillion'), 102 => array('trestrigintillion'), 105 => array('quattuortrigintillion'), 108 => array('quintrigintillion'), 111 => array('sextrigintillion'), 114 => array('septentrigintillion'), 117 => array('octotrigintillion'), 120 => array('novemtrigintillion'), 123 => array('quadragintillion'), 126 => array('unquadragintillion'), 129 => array('duoquadragintillion'), 132 => array('trequadragintillion'), 135 => array('quattuorquadragintillion'), 138 => array('quinquadragintillion'), 141 => array('sexquadragintillion'), 144 => array('septenquadragintillion'), 147 => array('octoquadragintillion'), 150 => array('novemquadragintillion'), 153 => array('quinquagintillion'), 156 => array('unquinquagintillion'), 159 => array('duoquinquagintillion'), 162 => array('trequinquagintillion'), 165 => array('quattuorquinquagintillion'), 168 => array('quinquinquagintillion'), 171 => array('sexquinquagintillion'), 174 => array('septenquinquagintillion'), 177 => array('octoquinquagintillion'), 180 => array('novemquinquagintillion'), 183 => array('sexagintillion'), 186 => array('unsexagintillion'), 189 => array('duosexagintillion'), 192 => array('tresexagintillion'), 195 => array('quattuorsexagintillion'), 198 => array('quinsexagintillion'), 201 => array('sexsexagintillion'), 204 => array('septensexagintillion'), 207 => array('octosexagintillion'), 210 => array('novemsexagintillion'), 213 => array('septuagintillion'), 216 => array('unseptuagintillion'), 219 => array('duoseptuagintillion'), 222 => array('treseptuagintillion'), 225 => array('quattuorseptuagintillion'), 228 => array('quinseptuagintillion'), 231 => array('sexseptuagintillion'), 234 => array('septenseptuagintillion'), 237 => array('octoseptuagintillion'), 240 => array('novemseptuagintillion'), 243 => array('octogintillion'), 246 => array('unoctogintillion'), 249 => array('duooctogintillion'), 252 => array('treoctogintillion'), 255 => array('quattuoroctogintillion'), 258 => array('quinoctogintillion'), 261 => array('sexoctogintillion'), 264 => array('septoctogintillion'), 267 => array('octooctogintillion'), 270 => array('novemoctogintillion'), 273 => array('nonagintillion'), 276 => array('unnonagintillion'), 279 => array('duononagintillion'), 282 => array('trenonagintillion'), 285 => array('quattuornonagintillion'), 288 => array('quinnonagintillion'), 291 => array('sexnonagintillion'), 294 => array('septennonagintillion'), 297 => array('octononagintillion'), 300 => array('novemnonagintillion'), 303 => array('centillion'), 309 => array('duocentillion'), 312 => array('trecentillion'), 366 => array('primo-vigesimo-centillion'), 402 => array('trestrigintacentillion'), 603 => array('ducentillion'), 624 => array('septenducentillion'), 2421 => array('sexoctingentillion'), 3003 => array('millillion'), 3000003 => array('milli-millillion'));
if (substr($num, 0, 1) == '-') {
$ret = $_sep . $_minus;
$num = substr($num, 1);
}
// strip excessive zero signs and spaces
$num = trim($num);
$num = preg_replace('/^0+/', '', $num);
if (strlen($num) > 3) {
$maxp = strlen($num) - 1;
$curp = $maxp;
for ($p = $maxp; $p > 0; --$p) {
// check for highest power
if (isset($_exponent[$p])) {
// send substr from $curp to $p
$snum = substr($num, $maxp - $curp, $curp - $p + 1);
$snum = preg_replace('/^0+/', '', $snum);
if ($snum !== '') {
$cursuffix = $_exponent[$power][count($_exponent[$power]) - 1];
if ($powsuffix != '') {
$cursuffix .= $this->_sep . $powsuffix;
}
$ret .= to_words($snum, $p, $cursuffix);
}
$curp = $p - 1;
continue;
}
}
$num = substr($num, $maxp - $curp, $curp - $p + 1);
$ret = trim($ret);
if ($num == 0) {
return $ret;
}
} elseif ($num == 0 || $num == '') {
return $_digits[0];
}
$h = $t = $d = 0;
switch (strlen($num)) {
case 3:
$h = (int) substr($num, -3, 1);
case 2:
$t = (int) substr($num, -2, 1);
case 1:
$d = (int) substr($num, -1, 1);
break;
case 0:
return;
break;
}
if ($h) {
$ret .= $_sep . $_digits[$h] . $_sep . 'hundred';
// in English only - add ' and' for [1-9]01..[1-9]99
// (also for 1001..1099, 10001..10099 but it is harder)
// for now it is switched off, maybe some language purists
// can force me to enable it, or to remove it completely
// if (($t + $d) > 0)
// $ret .= $_sep . 'and';
}
// ten, twenty etc.
switch ($t) {
case 9:
case 8:
case 7:
case 5:
case 4:
case 3:
$ret .= $_sep . $_digits[$t] . 'zeci';
break;
case 6:
$ret .= $_sep . 'şaizeci';
//.........这里部分代码省略.........
示例10: invoice_to_pay
function invoice_to_pay($x, $y)
{
global $pdf, $invoice;
$y = $y - text_align_left($x, $y, 14, iconv("UTF-8", "ISO-8859-2", trans('To pay:')) . ' ' . iconv("UTF-8", "ISO-8859-2", moneyf($invoice['total'])));
$y = $y - text_align_left($x, $y, 10, iconv("UTF-8", "ISO-8859-2", trans('In words:')) . ' ' . iconv("UTF-8", "ISO-8859-2", trans('$a dollars $b cents', to_words(floor($invoice['total'])), to_words(round(($invoice['total'] - floor($invoice['total'])) * 100)))));
return $y;
}
示例11: receipt_data
protected function receipt_data($x, $y)
{
$font_size = 12;
$yy = $y;
$xmax = $x + 420;
$this->backend->line($x, $y, $xmax, $y);
$y -= 8;
$this->backend->text_align_center($x + 140, $y, 8, trans('For what'));
$this->backend->text_align_center($x + 315, $y, 8, trans('Value'));
$this->backend->text_align_center($x + 385, $y, 8, trans('Number'));
$y -= 2;
$this->backend->line($x, $y, $xmax, $y);
$y -= $font_size;
$i = 0;
if ($this->data['contents']) {
foreach ($this->data['contents'] as $item) {
$i++;
$this->backend->text_align_left($x + 2, $y, $font_size - 2, '<b>' . $i . '.</b>');
$y = $this->backend->text_wrap($x + 15, $y, 270, $font_size - 2, $item['description'], '');
$this->backend->text_align_right($x + 345, $y + $font_size, $font_size - 2, moneyf($item['value']));
}
}
$y += $font_size / 2;
$this->backend->line($x, $y, $xmax, $y);
$y -= $font_size;
$this->backend->text_align_right($x + 275, $y - 6, $font_size - 2, '<b>' . trans('Total:') . '</b>');
$this->backend->text_align_right($x + 345, $y - 6, $font_size - 2, '<b>' . moneyf($this->data['total']) . '</b>');
$y -= $this->backend->text_align_center($x + 385, $y, 8, 'Symbole');
$y -= $this->backend->text_align_center($x + 385, $y, 8, 'PL. KAS. Nr');
$this->backend->line($x, $yy, $x, $y);
$this->backend->line($x + 280, $yy, $x + 280, $y);
$this->backend->line($x + 350, $yy, $x + 350, $y);
$this->backend->line($xmax, $yy, $xmax, $y);
$this->backend->line($x, $y, $xmax, $y);
$y -= 16;
$this->backend->text_align_left($x + 2, $y, 8, trans('In words:'));
$y = $this->backend->text_wrap($x + 40, $y, 300, $font_size - 2, trans('$a dollars $b cents', to_words(floor($this->data['total'])), to_words($this->data['totalg'])), '');
$y -= 8;
$y += $font_size / 2;
$this->backend->line($x, $yy, $x, $y);
$this->backend->line($x + 350, $yy, $x + 350, $y);
$this->backend->line($xmax, $yy, $xmax, $y);
$this->backend->line($x, $y, $xmax, $y);
return $y;
}
示例12: invoice_to_pay
protected function invoice_to_pay($x, $y)
{
if (isset($this->data['rebate'])) {
$y = $y - $this->backend->text_align_left($x, $y, 14, trans('To repay:') . ' ' . moneyf($this->data['value']));
} else {
$y = $y - $this->backend->text_align_left($x, $y, 14, trans('To pay:') . ' ' . moneyf($this->data['value']));
}
$y = $y - $this->backend->text_align_left($x, $y, 10, trans('In words:') . ' ' . trans('$a dollars $b cents', to_words(floor($this->data['value'])), to_words(round(($this->data['value'] - floor($this->data['value'])) * 100))));
return $y;
}