/** * 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); } }