Пример #1
0
 public function loadFromData(array $loadColumns = array()) {
     $this->user->loadFromData($loadColumns);
     $this->accountUser->set('accountuserid', $this->user->get('accountuserid'));
     $this->accountUser->load();
     $this->authUser->set('authid', $this->accountUser->get('authid'));
     $this->authUser->load();
 }
	private function createNotificationsForSale($saleRow) {
		$notificationRegistrationRow = new Gpf_Db_NotificationRegistration();
		$rowCollection = $notificationRegistrationRow->loadCollection();
		foreach ($rowCollection as $notificationRegistrationRow) {
			$accountUserId = $notificationRegistrationRow->getAccountUserId();
			$notificationId = $notificationRegistrationRow->getNotificationId();
			$clientType = $notificationRegistrationRow->getClientType();

			$user = new Gpf_Db_User();
			$user->setId($accountUserId);
			$user->load();
			$isMerchant = $user->getRoleId() == 'pap_merc';

			if ($isMerchant || $accountUserId == $saleRow->get('accountuserid')) {
				$this->addnotification($clientType, $notificationId, $isMerchant, $saleRow);
			}
		}
	}