public function onDataDeleted($table, $id) { $reqBo = new CalemReqBo(); $poBo = new CalemPoBo(); $poBo->updatePoCostById($this->row['po_id'], -1 * $this->row['line_cost']); $reqBo->removeAllReqItemFromPo($this->row['po_id'], $this->row['in_id']); }
public function removeAllReqFromPo($poId) { $poItemDbo = CalemFactory::getDbo('po_item'); try { $rows = $poItemDbo->fetchBySqlParam('select * from po_item where po_id=?', $poId); $reqBo = new CalemReqBo(); foreach ($rows as $row) { $reqBo->removeAllReqItemFromPo($poId, $row['in_id']); } } catch (CalemDboDataNotFoundException $ex) { } }