Source for file costs.php
Documentation is available at costs.php
* User/Instrument class matrix
* @author Stuart Prescott
* @copyright Copyright Stuart Prescott
* @license http://opensource.org/licenses/gpl-license.php GNU Public License
/** Load ancillary functions */
require_once 'inc/typeinfo.php';
require_once 'inc/bb/configreader.php';
require_once 'inc/formslib/dbrow.php';
require_once 'inc/formslib/joinmatrix.php';
require_once 'inc/formslib/textfield.php';
require_once 'inc/formslib/currencyfield.php';
* User/Instrument class matrix
$this->DBRow('userclass', $id);
$f->duplicateName =
'userclass';
$attrs =
array('size' =>
'48');
$f->isValidTest =
'is_nonempty_string';
'userclass', 'id', 'userclass',
'instrumentclass', 'id', 'instrumentclass',
'classlabel', T_('Cost settings'),
T_('Costs for each class of user corresponding to each instrument type'));
$userfield =
new TextField('name', T_('User Class'), T_('Classes of users'));
$instrfield =
new TextField('name', T_('Instrument Class'), T_('Classes of instrument'));
//$instrfield->setFormat('id', '%s', array('name'), ' (%40.40s)', $classexample);
$f->addKeys($userfield,$instrfield);
sprintf($conf->value('language', 'money_format', '$%s'), '')),
T_('Cost of instrument use for a full day'));
$attrs =
array('size' =>
'6');
'precision' =>
$conf->value('language', 'money_decimal_places', 2))));
$hours=
new TextField('hourfactor', T_('Hourly rate multiplier'),
T_('Proportion of daily rate charged per hour'));
$attrs =
array('size' =>
'6', 'float' =>
true, 'precision' =>
3);
$halfs=
new TextField('halfdayfactor', T_('Half-day rate multiplier'),
T_('Proportion of daily rate charged per half-day'));
$discount=
new TextField('dailymarkdown', T_('Daily bulk discount %'),
T_('Discount for each successive day\'s booking'));
$discount->setAttr($attrs);
$f->addElement($discount);
//$f->joinSetup('instrumentclass', array('minspare' => 0));
Documentation generated on Tue, 06 Mar 2007 10:01:09 +0000 by phpDocumentor 1.3.0