コード例 #1
0
ファイル: save.php プロジェクト: rahmanazhar/imperium
switch (strtolower($_POST['a'])) {
    case 'bill':
        Radix::redirect('/workorder/invoice?w=' . $id);
        // $this->invoiceAction();
        // $this->_billAction();
        break;
    case 'close':
        $sql = "UPDATE workorder_item SET status = 'COMPLETE' ";
        $sql .= sprintf('WHERE workorder_id = %d', $wo->id);
        $this->_d->query($sql);
        $wo->status = 'Closed';
        $wo->save();
        Session::flash('info', "Work Order #{$id} Closed");
        Radix::redirect(sprintf('/workorder/view?w=%d', $wo->id));
    case 'delete':
        $wo->delete();
        Session::flash('info', "Work Order #{$id} was deleted");
        Radix::redirect('/workorder');
        break;
    case 'send':
        $co = new Contact($wo->contact_id);
        // Make a Key
        $ah = Hash::make($wo);
        $this->_s->EmailComposeMessage = new \stdClass();
        $this->_s->EmailComposeMessage->to = $co->email;
        $this->_s->EmailComposeMessage->subject = 'Work Order #' . $wo->id . ' from ' . $this->_c->Company->name;
        // Load Template File
        $file = APP_ROOT . '/approot/etc/workorder-mail.txt';
        if (is_file($file)) {
            $this->_s->EmailComposeMessage->body = file_get_contents($file);
        }