fieldsMapping['customernumber'] = 'request_number'; } protected function getCustomerPhoneNumber() { $number = $this->get('request_number'); $cleanNumber = $this->getPhoneNumberFromRequestString($number); return $cleanNumber; } protected function getUserPhoneNumber() { $externalRtNumber = $this->get('from_number'); if ($externalRtNumber) { $cleanNumber = $this->getPhoneNumberFromRequestString($externalRtNumber); if (is_numeric($cleanNumber)) { return $cleanNumber; } } else { return $this->get('from_pin'); } } protected function prepareNotificationModel() { $toNumber = $this->getCustomerPhoneNumber(); parent::prepareNotificationModel(); $this->set('from_number', ''); $this->set('request_number', $toNumber); $userModel = self::getUserByNumber($this->getUserPhoneNumber()); if ($userModel != null) { $this->set('user', $userModel->getId()); } } }