Show amounts with tax now
This commit is contained in:
parent
f2fed0c54f
commit
8a8fbec9de
@ -44,10 +44,10 @@ class StaticList_RecurSchedule extends StaticList {
|
||||
$table = static::factory()->table();
|
||||
|
||||
foreach ($product->get_price_array() as $term => $price) {
|
||||
$x[$term] = sprintf('%s %s',Currency::display($price['price_base']),$table[$term]);
|
||||
$x[$term] = sprintf('%s %s',Currency::display(Tax::add($price['price_base'])),$table[$term]);
|
||||
|
||||
if ($price['price_setup'] > 0)
|
||||
$x[$term] .= sprintf(' + %s %s',Currency::display($price['price_setup']),_('Setup'));
|
||||
$x[$term] .= sprintf(' + %s %s',Currency::display(Tax::add($price['price_setup'])),_('Setup'));
|
||||
}
|
||||
|
||||
return Form::select($name,$x,$default);
|
||||
|
@ -1,10 +1,10 @@
|
||||
<?php defined('SYSPATH') or die('No direct access allowed.');
|
||||
|
||||
/**
|
||||
* This class provides MODULE management
|
||||
* This class provides Admin Email management
|
||||
*
|
||||
* @package lnApp
|
||||
* @subpackage Page/Module
|
||||
* @subpackage Page/Email
|
||||
* @category Controllers
|
||||
* @author Deon George
|
||||
* @copyright (c) 2010 Deon George
|
||||
@ -22,12 +22,10 @@ class Controller_Admin_Email extends Controller_TemplateDefault_Admin {
|
||||
* Show a list of emails
|
||||
*/
|
||||
public function action_list() {
|
||||
$elo = ORM::factory('email_log');
|
||||
|
||||
Block::add(array(
|
||||
'title'=>_('System Emails Sent'),
|
||||
'body'=>Table::display(
|
||||
$elo->find_all(),
|
||||
ORM::factory('email_log')->find_all(),
|
||||
25,
|
||||
array(
|
||||
'id'=>array('label'=>'ID','url'=>'user/email/view/'),
|
||||
|
@ -116,7 +116,7 @@ class Controller_Task_Invoice extends Controller_Task {
|
||||
|
||||
case 3:
|
||||
// @todo This should go in a config somewhere
|
||||
$days = 21;
|
||||
$days = 13;
|
||||
break;
|
||||
|
||||
default:
|
||||
|
@ -15,6 +15,7 @@ class Model_Product extends ORMOSB {
|
||||
protected $_has_many = array(
|
||||
'product_translate'=>array('far_key'=>'id'),
|
||||
'service'=>array('far_key'=>'id'),
|
||||
'invoice'=>array('through'=>'invoice_item'),
|
||||
);
|
||||
|
||||
protected $_sorting = array(
|
||||
@ -26,9 +27,16 @@ class Model_Product extends ORMOSB {
|
||||
'active'=>array(
|
||||
array('StaticList_YesNo::display',array(':value')),
|
||||
),
|
||||
'price_base'=>array(
|
||||
array('Tax::add',array(':value')),
|
||||
array('Currency::display',array(':value')),
|
||||
),
|
||||
'price_type'=>array(
|
||||
array('StaticList_PriceType::display',array(':value')),
|
||||
),
|
||||
'taxable'=>array(
|
||||
array('StaticList_YesNo::display',array(':value')),
|
||||
),
|
||||
);
|
||||
|
||||
/**
|
||||
@ -116,6 +124,20 @@ class Model_Product extends ORMOSB {
|
||||
echo HTML::image($thumb,array('alt'=>_('Thumb Nail')));
|
||||
}
|
||||
|
||||
/**
|
||||
* List the number of services using this product
|
||||
*/
|
||||
public function services_count() {
|
||||
return $this->service->find_all()->count();
|
||||
}
|
||||
|
||||
/**
|
||||
* List the number of invoices using this product
|
||||
*/
|
||||
public function invoices_count() {
|
||||
return $this->invoice->find_all()->count();
|
||||
}
|
||||
|
||||
/**
|
||||
* Return the products for a given category
|
||||
* @todo This shouldnt be here.
|
||||
|
@ -19,7 +19,7 @@
|
||||
<td>
|
||||
<table width="100%" border="0" cellspacing="1" cellpadding="0">
|
||||
<tr valign="top">
|
||||
<td class="heading"><a href="<?php echo URL::site(sprintf('product/view/%s?cid=%s',$record->id,$cat));?>"><?php echo $translate->name; ?></a> (<?php echo Currency::display($record->price_base); ?>/mth)</td>
|
||||
<td class="heading"><a href="<?php echo URL::site(sprintf('product/view/%s?cid=%s',$record->id,$cat));?>"><?php echo $translate->name; ?></a> (<?php echo $record->display('price_base'); ?>/mth)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="background-color: #FFFFFF;">
|
||||
|
Reference in New Issue
Block a user