get('source_module'); //$moduleName = $request->getModule(); //SalesPlatform.ru end $currentUserModel = Users_Record_Model::getCurrentUserModel(); $recordIds = $this->getRecordsListFromRequest($request); $phoneFieldList = $request->get('fields'); $message = $request->get('message'); foreach($recordIds as $recordId) { $recordModel = Vtiger_Record_Model::getInstanceById($recordId); $numberSelected = false; foreach($phoneFieldList as $fieldname) { $fieldValue = $recordModel->get($fieldname); if(!empty($fieldValue)) { $toNumbers[] = $fieldValue; $numberSelected = true; } } if($numberSelected) { $recordIds[] = $recordId; } } $response = new Vtiger_Response(); if(!empty($toNumbers)) { //SalesPlatform.ru begin //$id = SMSNotifier_Record_Model::SendSMS($message, $toNumbers, $currentUserModel->getId(), $recordIds, $moduleName); $id = SMSNotifier_Record_Model::SendSMS($message, $toNumbers, $currentUserModel->getId(), $recordIds, $sourceModuleName); //SalesPlatform.ru end $statusDetails = SMSNotifier::getSMSStatusInfo($id); $response->setResult(array('id' => $id, 'statusdetails' => $statusDetails[0])); } else { $response->setResult(false); } return $response; } }