// echo $this->formText('note',$je->note,array('style'=>'width:25em')); // @todo Determine Side, which depends on the Kind of the Account for which side is which // @todo Autocomplete echo '<td>'; // echo Form::select(sprintf('je%daccount_id',$je_i), $offset_id, $this->AccountPairList); echo '<input class="account-id" id="' . sprintf('account_id-%d', $je_i) . '" name="' . sprintf('account_id-%d', $je_i) . '" type="hidden" value="">'; echo '<input class="account-name ui-autocomplete-input ar-note" data-index="' . $je_i . '" id="' . sprintf('account_name-%d', $je_i) . '" name="' . sprintf('account_name-%d', $je_i) . '" type="text" value="" autocomplete="off">'; echo '</td>'; if (!empty($je->dr)) { $dr += floatval($je->dr); echo '<td class="r">' . Form::number(sprintf('je%ddr', $je_i), sprintf('%0.2f', $je->dr), array('step' => 0.01)) . '</td>'; echo '<td> </td>'; } elseif (!empty($je->cr)) { $cr += floatval($je->cr); echo '<td> </td>'; echo '<td class="r">' . Form::number(sprintf('je%dcr', $je_i), sprintf('%0.2f', $je->cr), array('step' => 0.01)) . '</td>'; } else { die("Fail"); } // Lookup / Found? echo '<td>'; if ($je->id) { echo '<a href="' . Radix::link('/account/transaction?id=' . $je->id) . '">' . $je->id . '</a>'; echo '<input name="' . sprintf('je%did', $je_i) . '" type="hidden" value="' . $je->id . '">'; } else { echo '—'; } echo '</td>'; echo '<td>'; echo '<button class="save-entry" data-index="' . $je_i . '" type="button"><i class="fa fa-save"></i></button>'; echo '</td>';
} // Date echo '<td class="l">Date:</td><td>' . Form::date('date', $this->WorkOrder['date']) . '</td>'; echo '</tr>'; // Requester & Kind echo '<tr>'; echo '<td class="l">Requester:</td>'; echo '<td>'; echo Form::text('requester', $this->WorkOrder['requester']); echo '</td>'; // Kind echo '<td class="l">Kind:</td><td>' . Form::select('kind', $this->WorkOrder['kind'], $this->KindList) . '</td>'; echo '</tr>'; // Rate & Units & Status echo '<tr>'; $r = Form::number('base_rate', $this->WorkOrder['base_rate'], array('class' => 'rate')); $u = Form::select('base_unit', $this->WorkOrder['base_unit'], Base_Unit::getList()); echo "<td class='l'>Base Rate:</td><td class='nw'>{$r}/{$u}</td>"; // Status echo '<td class="l">Status:</td><td>' . $this->WorkOrder['status'] . '</td>'; echo '</tr>'; // Note echo '<tr><td class="l">Note:</td><td colspan="3"><textarea name="note">' . html($this->WorkOrder['note']) . '</textarea></td></tr>'; // echo "<tr><td class='b r'>Hours Total:</td><td colspan='3' style='color: #f00; font-weight: 700; text-align: right;'>".number_format($this->data['WorkOrder']['bill_amount'],2)."</td></tr>"; // echo "<tr><td class='b r'>Parts Total:</td><td colspan='3' style='color: #f00; font-weight: 700; text-align: right;'>".number_format($this->data['WorkOrder']['bill_amount'],2)."</td></tr>"; // Open Total echo "<tr><td class='l'>Bill Total:</td><td colspan='2' style='font-weight: 700;'>" . number_format($this->WorkOrder['bill_amount'], 2) . "</td></tr>"; echo "<tr><td class='l'>Open Total:</td><td colspan='2' style='color: #f00; font-weight: 700;'>" . number_format($this->WorkOrder['open_amount'], 2) . "</td></tr>"; echo '</table>'; // Hidden Fields & Buttons echo '<div class="cmd">';
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> {$u}<td class='b r'>Tax Rate:</td><td>{$t} %</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> {$u}<td class='b r'>Tax Rate:</td><td>{$t} %</td></tr>"; // Notify echo '<tr><td class="l">'; echo '<span title="Input an email address here and a notification email will be sent">Notify:</span></td>'; echo '<td colspan="5">' . Form::text('notify', $this->WorkOrderItem['notify']) . '</td>'; echo '</tr>'; echo "<tr>"; echo "<td class='l'><span title='The Status of this Item, Completed Items will be Billed when creating an Invoice'>Status:</span></td>"; echo '<td colspan="3">'; // echo '<input name="status" type="text" value="' . $this->WorkOrderItem['status'] . '">'; echo Form::select('status', $this->WorkOrderItem['status'], $this->ItemStatusList); echo '</td>'; echo '</tr>'; echo "</table>"; echo '<div class="cmd">';
/** Invoice Items View Shows details about a Invoice Item @copyright 2008 Edoceo, Inc @package edoceo-imperium @link http://imperium.edoceo.com @since File available since Release 1013 */ namespace Edoceo\Imperium; use Edoceo\Radix\HTML\Form; $q = Form::number('quantity', $this->InvoiceItem['quantity'], array('size' => 8)); $r = Form::number('rate', $this->InvoiceItem['rate'], array('size' => 8)); $u = Form::select('unit', $this->InvoiceItem['unit'], $this->UnitList); ?> <form method="post"> <div class="pure-g"> <div class="pure-u-1-5"><div class="l">Kind:</div></div> <div class="pure-u-1-5"><?php echo Form::select('kind', $this->InvoiceItem['kind'], InvoiceItem::$kind_list); ?> </div> <div class="pure-u-1-5"><div class="l">Date:</div></div> <div class="pure-u-2-5"><?php echo Form::date('date', $this->InvoiceItem['date'], array('id' => 'woi_date', 'size' => 12)); ?> </div>
// Ledger Entry ID, Account ID and Account Name echo Form::hidden($i . '_id', $item['id']); echo Form::hidden($i . '_account_id', $item['account_id'], array('class' => 'account-id')); echo Form::text($i . '_account_name', $item['account_name'], array('class' => 'account-name')); echo '<small class="account-id-v" id="' . $i . '_account_id_v"></small>'; echo '</td>'; // Link to Object echo '<td>'; echo Form::select($i . '_link_to', $item['link_to'], $this->LinkToList); echo Form::text($i . '_link_id', $item['link_id'], array('class' => 'link-to')); echo '</td>'; // Display Both // Debit echo "<td class='r'>" . Form::number($i . '_dr', $item['debit_amount']) . "</td>"; // Credit echo "<td class='r'>" . Form::number($i . '_cr', $item['credit_amount']) . "</td>"; echo '</tr>'; } echo '<tr><td class="b" colspan="2"><strong>Total:</strong></td>'; echo '<td class="r" id="drt">' . number_format(abs($dr_total), 2) . '</td>'; echo '<td class="r" id="crt">' . number_format(abs($cr_total), 2) . '</td>'; echo '</tr>'; echo '</table>'; // Attached Files echo Radix::block('file-list', $this->FileList); // Buttons & Hiddden echo '<div class="bf">'; echo Form::hidden('id', $this->AccountJournalEntry['id']); echo '<button accesskey="s" class="good" name="a" type="submit" value="save">Save</button>'; echo '<button class="good" name="a" type="submit" value="save-copy">Save & Copy</button>'; // echo '<input class="good" accesskey="s" name="a" type="submit" value="Save">';