// Web Site & Email $url = parse_url($this->Contact['url']); if (!empty($url['host']) && !empty($url['path'])) { if (empty($url['scheme'])) { $url['scheme'] = 'http'; } if (empty($url['host'])) { $url['host'] = $url['path']; $url['path'] = '/'; } $this->Contact['url'] = sprintf('%s://%s%s', $url['scheme'], $url['host'], $url['path']); } echo '<form action="' . Radix::link('/contact/save?c=' . $this->Contact['id']) . '" method="post">'; echo '<div>'; echo Form::hidden('id', $this->Contact['id']); echo Form::hidden('parent_id', $this->Contact['parent_id']); echo '</div>'; ?> <div class="pure-g" style="position:relative;"> <div class="pure-u-1-5"><div class="l">Contact:</div></div> <div class="pure-u-4-5"><?php echo Form::text('contact', $this->Contact['contact']); ?> </div> <div class="pure-u-1-5"><div class="l"><?php if (!empty($this->Contact['parent_id'])) { echo '<a href="' . Radix::link('/contact/view?c=' . $this->Contact['parent_id']) . '">Company:</a>'; } else { echo 'Company:';
<?php /** Contact Channel View A Form for creating or editing a Contact Channel */ namespace Edoceo\Imperium; use Edoceo\Radix; use Edoceo\Radix\HTML\Form; echo '<form method="post">'; echo '<div>'; // echo Form::hidden('id', $this->ContactChannel['id']); echo Form::hidden('contact_id', $this->ContactChannel['contact_id']); echo '</div>'; echo '<table>'; echo "<tr><td class='b r'>Kind:</td><td>" . Form::select('kind', $this->ContactChannel['kind'], ContactChannel::$kind_list) . '</td></tr>'; echo "<tr><td class='b r'>Name:</td><td>" . Form::text('name', $this->ContactChannel['name']) . '</td></tr>'; echo "<tr><td class='b r'>Data:</td><td>" . Form::text('data', $this->ContactChannel['data']) . '</td></tr>'; // echo "<tr><td class='b r'>Primary:</td><td>". Form::formCheckbox('primary')."</td></tr>"; echo '</table>'; echo '<div class="bf">'; // echo '<button class="exec" name="a" value="apply">Apply</button>'; echo '<button class="exec" name="a" value="save">Save</button>'; if (empty($this->ContactChannel['id'])) { echo '<button class="warn" name="a" value="cancel">Cancel</button>'; } else { echo '<button class="fail" name="a" value="delete">Delete</button>'; } echo '</div>'; echo '</form>';
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 Form::hidden('id', $this->WorkOrder['id']); echo Form::hidden('contact_id', $this->WorkOrder['contact_id']); echo '<button class="good" name="a" type="submit" value="save">Save</button>'; if (!empty($_ENV['workorder.workflow'])) { $list = array(); foreach ($_ENV['workorder.workflow'] as $k => $v) { if ($k == '*' || $k == $this->WorkOrder['status']) { $list = explode(',', $v); foreach ($list as $x) { switch ($x) { case 'Delete': case 'Void': echo '<input class="fail" name="a" type="submit" value="' . trim($x) . '" />'; break; default: echo '<input class="exec" name="a" type="submit" value="' . trim($x) . '" />'; }
<?php /** @file @brief Views a Note using the note/edit element */ namespace Edoceo\Imperium; use Edoceo\Radix; use Edoceo\Radix\HTML\Form; $this->Note = new Base_Note($_GET['id']); $_ENV['title'] = array('Note', 'Edit', $this->Note['name']); $note = $this->Note['note']; if (class_exists('\\Parsedown')) { $P = new \Parsedown(); $note = $P->text($note); } echo '<div class="markdown" style="background:#e0e0e0;border:2px inset #666;padding:8px;">'; echo $note; echo '</div>'; echo '<form action="' . Radix::link('/note/save') . '" id="note-edit-form" method="post">'; echo '<div class="cmd">'; echo Form::hidden('id', $this->Note['id']); echo Form::hidden('link', $this->Note['link']); echo '<input class="exec" name="a" type="submit" value="Edit">'; echo '</div>'; echo '</form>';
$list = array(0 => '- None -'); $AccountTaxLineList = AccountTaxFormLine::listTaxLines(); foreach ($AccountTaxLineList as $x) { $list[$x['id']] = $x['name']; } // Radix::dump($AccountTaxLineList); // $list += $AccountTaxLineList; echo "<tr><td class='b r'>Tax Line:</td><td colspan='3'>" . Form::select('account_tax_line_id', $this->Account->account_tax_line_id, $list) . "</td>"; /* // Asset Details echo "<tr><td class='b r'>Opening Balance:</td><td>" . $imperiumForm->input('Account.code',am($opts,array('class'=>'tb','size'=>8))) . "</td></tr>"; */ // Kind Bank Account Details echo "<tr><td class='b r'>Transit:</td><td colspan='2'>" . Form::text('bank_routing', $this->Account->bank_routing) . '</td></tr>'; echo "<tr><td class='b r'>Account:</td><td colspan='2'>" . Form::text('bank_account', $this->Account->bank_account) . '</td></tr>'; echo '</table>'; /* echo $imperiumForm->checkbox('Income Statement'); echo $imperiumForm->checkbox('Equity Statement'); echo $imperiumForm->checkbox('Balance Sheet'); echo $imperiumForm->checkbox('Cash Flow'); */ echo '<div class="cmd">'; echo Form::hidden('id', $this->Account['id']); echo '<input name="a" type="submit" value="Save">'; echo '<input name="a" type="submit" value="Delete">'; echo '</div>'; echo '</form>'; // Show Transaction Count $res = SQL::fetch_one('SELECT count(id) FROM account_ledger WHERE account_id = ?', array($this->Account['id'])); echo '<p>' . $res . ' total transactions in this account</p>';
echo '</tr>'; echo "<tr><td class='b r'>Note:</td><td colspan='3'>" . Form::textarea('note', $this->Invoice['note'], array('style' => 'height:3em;width:90%;')) . '</td></tr>'; echo '<tr><td class="l">Bill Total:</td><td class="l">' . number_format($this->Invoice['bill_amount'], 2) . "</td></tr>"; echo '<tr><td class="l">Paid Total:</td><td class="l"'; if ($this->Invoice['paid_amount'] < $this->Invoice['bill_amount']) { echo ' style="color:#f00;"'; } echo '>' . number_format($this->Invoice['paid_amount'], 2) . '</td></tr>'; // Status echo '<tr>'; echo '<td class="l">Status:</td><td>' . Form::select('status', $this->Invoice['status'], $this->StatusList) . '</td>'; echo '</tr>'; echo '</table>'; // Buttons echo '<div class="cmd">'; echo Form::hidden('contact_id', $this->Invoice['contact_id']); echo '<input class="good" name="a" type="submit" value="Save">'; // Hawk Monitoring? if ($this->Invoice->hasFlag(Invoice::FLAG_HAWK)) { echo '<input name="a" type="submit" value="No Hawk">'; } else { if ($this->Invoice->canHawk()) { echo '<input name="a" type="submit" value="Hawk">'; } } // Workflow Buttons? if (!empty($_ENV['invoice.workflow'])) { foreach ($_ENV['invoice.workflow'] as $k => $v) { if ($k == $this->Invoice['status']) { $list = explode(',', $v); foreach ($list as $x) {
<?php /** Work Order Invoice View When building invoices and there are currently active ones this allows a user to select one of them @todo Let User Change Status/Colour When Posting Invoice! */ namespace Edoceo\Imperium; use Edoceo\Radix; use Edoceo\Radix\HTML\Form; echo '<form action="" method="post">'; echo '<div>'; echo Form::hidden('id', $this->WorkOrder['id']); //echo $this->formHidden('contact_id',$this->WorkOrder->contact_id); echo '</div>'; echo '<table>'; // Contact & Phone echo '<tr>'; echo '<td class="b r">Contact:</td><td>' . Radix::link("/contact/view/{$this->Contact['id']}", "{$this->Contact['name']}") . '</td>'; echo '<td class="b r">Phone:</td><td>' . Radix::block('stub-channel', array('value' => $this->Contact['phone'])) . '</td>'; echo '</tr>'; // Kind and Date echo '<tr>'; echo '<td class="b r">Kind:</td><td>' . $this->WorkOrder['kind'] . '</td>'; echo '<td class="b r">Date:</td><td>' . $this->WorkOrder['date'] . '</td>'; echo '</tr>'; // Status echo '<tr>';
// 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">'; // echo Form::submit('c','Apply'); // echo Form::button('a', 'Save'); echo '<button accesskey="n" class="info" onclick="addLedgerEntryLine();" type="button">Add Line</button>'; // Can Memorize New if (empty($this->AccountJournalEntry['id'])) { echo Form::submit('a', 'Memorize'); } if ($this->AccountJournalEntry['id']) { echo '<input class="fail" name="a" type="submit" value="Delete">'; } echo '</div>'; // File