'.__('Charges',true).''; function currency($number) { if ($number < 0) return "($ " . number_format(-1*$number, 2) . ")"; else return "$ " . number_format($number, 2); } function datefmt($date) { $date_fmt = 'm/d/Y'; return ($date ? date_format(date_create($date), $date_fmt) : null); } $headers_manual = array('ID', 'Date', 'Due', 'Type', 'Lease', 'Amount', 'Comment'); if (isset($paginator)) { echo $paginator->counter(array( 'format' => __('Page %page% of %pages%, showing %current% records (%start% - %end%) of %count% total', true))); $headers = array($paginator->sort('id'), $paginator->sort('Date', 'charge_date'), $paginator->sort('Due', 'due_date'), $paginator->sort('Type', 'charge_type'), $paginator->sort('Lease', 'number'), $paginator->sort('total'), $paginator->sort('comment')); } else { $headers = $headers_manual; } $rows = array(); foreach ($charges as $charge) { $rows[] = array($html->link($charge['Charge']['id'], array('controller' => 'charges', 'action' => 'view', $charge['Charge']['id'])), datefmt($charge['Charge']['charge_date']), datefmt($charge['Charge']['due_date']), $charge['ChargeType']['name'], '#'.$charge['Lease']['number'], currency($charge['Charge']['total']), $charge['Charge']['comment'], ); } echo $this->element('table', array('class' => 'item charge list', 'headers' => $headers, 'rows' => $rows, 'column_class' => $headers_manual)); if (isset($paginator)) { echo('