Exemplo n.º 1
0
use Edoceo\Radix\HTML\Form;
if (empty($this->WorkOrderItem)) {
    echo '<p class="fail">Failed to load a Work Order Item</p>';
    return;
}
echo '<form action="' . Radix::link('/workorder/item?' . http_build_query(array('id' => $this->WorkOrderItem['id']))) . '" id="workorder-item-form" method="post">';
echo '<table>';
// Name
echo '<tr><td class="l">Name:</td><td colspan="5">' . Form::text('name', $this->WorkOrderItem['name']) . '</td></tr>';
// Details
echo '<tr><td class="l">Note:</td><td colspan="5">' . Form::textarea('note', $this->WorkOrderItem['note']) . '</td></tr>';
echo '<tr>';
echo '<td class="l">Kind:</td><td>' . Form::select('kind', $this->WorkOrderItem['kind'], WorkOrderItem::$kind_list) . '</td>';
echo '<td class="l">Date:</td><td>' . Form::date('date', $this->WorkOrderItem['date'], array('id' => 'woi_date')) . '</td>';
echo '<td>' . Form::time('time_alpha', $this->WorkOrderItem['time_alpha']) . '</td>';
echo '<td>' . Form::time('time_omega', $this->WorkOrderItem['time_omega']) . '</td>';
echo '</tr>';
// Estimate: Quantity, Rate, Unit, Tax
$q = Form::number('e_quantity', $this->WorkOrderItem['e_quantity']);
$r = Form::number('e_rate', $this->WorkOrderItem['e_rate']);
$u = Form::select('e_unit', $this->WorkOrderItem['e_unit'], Base_Unit::getList());
$t = Form::number('e_tax_rate', tax_rate_format($this->WorkOrderItem['e_tax_rate']));
echo "<tr><td class='l'>Estimate:</td><td>{$q}</td><td><strong>@</strong>{$r}</td><td><strong>per</strong>&nbsp;{$u}<td class='b r'>Tax Rate:</td><td>{$t}&nbsp;%</td></tr>";
// Cost: Quantity, Rate, Unit, Tax
$q = Form::number('a_quantity', $this->WorkOrderItem['a_quantity']);
$r = Form::number('a_rate', $this->WorkOrderItem['a_rate']);
$u = Form::select('a_unit', $this->WorkOrderItem['a_unit'], Base_Unit::getList());
$t = Form::number('a_tax_rate', tax_rate_format($this->WorkOrderItem['a_tax_rate']));
echo "<tr><td class='l'>Actual:</td><td>{$q}</td><td><strong>@</strong>{$r}</td><td><strong>per</strong>&nbsp;{$u}<td class='b r'>Tax Rate:</td><td>{$t}&nbsp;%</td></tr>";
// Notify
echo '<tr><td class="l">';