Files
crm.clientright.ru/modules/SPVoipIntegration/westcallspb/notifications/GravitelAdapterTrait.php

32 lines
936 B
PHP
Raw Normal View History

<?php
namespace SPVoipIntegration\westcallspb\notifications;
use SPVoipIntegration\ProvidersEnum;
trait GravitelAdapterTrait {
public function getCrmSavedToken() {
return \Settings_SPVoipIntegration_Record_Model::getWestCallSPBCrmToken();
}
public function getSourceUUId() {
return 'westcallspb_' . $this->get('callid') . '_' . $this->get('user');
}
protected function getAssignedUser() {
$db = \PearDatabase::getInstance();
$result = $db->pquery("SELECT id FROM vtiger_users WHERE sp_westcall_spb_id=?", array(
$this->getGravitelUserId()
));
if($result && $resultRow = $db->fetchByAssoc($result)) {
return \Vtiger_Record_Model::getInstanceById($resultRow['id'], 'Users');
}
return null;
}
protected function getProviderName() {
return ProvidersEnum::WESTCALL_SPB;
}
}