示例#1
0
 /**
  * Manual-gen a req
  */
 public function manualGenOrderRequest($inId, $reqRow)
 {
     $inDbo = CalemFactory::getDbo('inventory');
     $inRow = $inDbo->fetchById($inId);
     if (!$inRow['qty_to_order']) {
         return;
     }
     //In case it's processed already
     //Figure out the due date
     $initRow = $this->conf['in_order_gen']['req_manual']['init'];
     foreach ($initRow as $key => $val) {
         if (!$reqRow[$key]) {
             $reqRow[$key] = $val;
         }
     }
     $dueDate = $this->getReqDueDateByWo($inId);
     if ($dueDate) {
         $reqRow['due_date'] = CalemText::datetimeToDate($dueDate);
     }
     $reqRow['request_time'] = CalemText::getServerDateTime();
     $reqBo = new CalemReqBo();
     $reqId = $reqBo->createInOrderRequest($reqRow, $inId, $inRow['qty_to_order'], $inRow['uom_id']);
 }
 /**
  * Update schedUser 
  */
 public function updateSchedUser($uid, $startTime, $shiftId, $hours)
 {
     $schedBo = new CalemSchedBo();
     $schedBo->scheduleUser($uid, CalemText::datetimeToDate($startTime), $shiftId, $hours);
 }
 public function onDataDeleted_CalemWoDbo($dataPkt)
 {
     $id = CalemText::datetimeToDate($dataPkt['baseData']['orig_time']);
     $orig = $dataPkt['baseData']['origin_id'];
     if ($id && $orig) {
         $this->decCount($id, $orig);
     }
 }