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