use Edoceo\Radix\Session; use Edoceo\Imperium\Auth\Hash; $id = intval($_GET['w']); $wo = new WorkOrder($id); 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