Exemplo n.º 1
0
// 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:';
Exemplo n.º 2
0
<?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>';
Exemplo n.º 3
0
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) . '" />';
                }
Exemplo n.º 4
0
<?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>';
Exemplo n.º 5
0
$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>';
Exemplo n.º 6
0
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) {
Exemplo n.º 7
0
<?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>';
Exemplo n.º 8
0
    // 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