/** * @param ChildSalesHistory $salesHistory The ChildSalesHistory object to add. */ protected function doAddSalesHistory(ChildSalesHistory $salesHistory) { $this->collSalesHistories[] = $salesHistory; $salesHistory->setUserDetail($this); }
/** * Filter the query by a related \ORM\SalesHistory object * * @param \ORM\SalesHistory|ObjectCollection $salesHistory the related object to use as filter * @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL * * @return ChildUserDetailQuery The current query, for fluid interface */ public function filterBySalesHistory($salesHistory, $comparison = null) { if ($salesHistory instanceof \ORM\SalesHistory) { return $this->addUsingAlias(UserDetailTableMap::COL_ID, $salesHistory->getUserId(), $comparison); } elseif ($salesHistory instanceof ObjectCollection) { return $this->useSalesHistoryQuery()->filterByPrimaryKeys($salesHistory->getPrimaryKeys())->endUse(); } else { throw new PropelException('filterBySalesHistory() only accepts arguments of type \\ORM\\SalesHistory or Collection'); } }
/** * @param ChildSalesHistory $history The ChildSalesHistory object to add. */ protected function doAddHistory(ChildSalesHistory $history) { $this->collHistories[] = $history; $history->setSales($this); }
public static function viewDetail($params, $currentUser, $con) { // check role's permission $permission = RolePermissionQuery::create()->select('read_sales')->findOneById($currentUser->role_id, $con); if (!$permission || $permission != 1) { throw new \Exception('Akses ditolak. Anda tidak mempunyai izin untuk melakukan operasi ini.'); } $sales = Sale::seeker($params, $currentUser, $con); $logData['data'] = $sales['data']; $logData['detail'] = $sales['detail']; // log history $salesHistory = new SalesHistory(); $salesHistory->setUserId($currentUser->id)->setSalesId($params->id)->setTime(time())->setOperation('viewDetail')->setData(json_encode($logData))->save($con); $results['success'] = true; $results['data'] = $sales['data']; $results['detail'] = $sales['detail']; return $results; }
/** * Exclude object from result * * @param ChildSalesHistory $salesHistory Object to remove from the list of results * * @return $this|ChildSalesHistoryQuery The current query, for fluid interface */ public function prune($salesHistory = null) { if ($salesHistory) { $this->addUsingAlias(SalesHistoryTableMap::COL_ID, $salesHistory->getId(), Criteria::NOT_EQUAL); } return $this; }