Пример #1
0
     $wo = new WorkOrder($woi['workorder_id']);
     $wo->delWorkOrderItem($woi['id']);
     Session::flash('info', "Work Order Item {$this->WorkOrderItem['id']} deleted");
     Radix::redirect('/workorder/view?w=' . $wo['id']);
     break;
 case 'save':
     $id = intval($_GET['id']);
     // Save Request
     $wo = new WorkOrder($_POST['workorder_id']);
     $woi = new WorkOrderItem($id);
     $set = array('kind', 'date', 'time_alpha', 'time_omega', 'e_rate', 'e_quantity', 'e_unit', 'e_tax_rate', 'a_rate', 'a_quantity', 'a_unit', 'a_tax_rate', 'name', 'note', 'status');
     // ,'notify' ? Gone?
     foreach ($set as $x) {
         $woi[$x] = trim($_POST[$x]);
     }
     $woi = $wo->addWorkOrderItem($woi);
     // Save to DB
     if ($id) {
         Session::flash('info', "Work Order Item #{$id} saved");
     } else {
         $id = $woi['id'];
         Session::flash('info', "Work Order Item #{$id} created");
     }
     // $wo->save();
     // If Notify!
     if (!empty($_POST['notify'])) {
         $mail = array();
         $mail['rcpt'] = radix_filter::email($_POST['notify']);
         $mail['subj'] = 'Work Order #' . $wo['id'] . ' Update Notification';
         // Template
         $file = APP_ROOT . '/approot/etc/workorder-item-mail.txt';