/** * Adds Hardcoded Values to Missing Fields for SOAP Request * * @param array $params * */ private function AddParamsToInternalReq(&$params) { // $params['FORK'] = 1; $params['FROM_PROVIDER'] = Application_Model_General::getSettings('InternalProvider'); //requests from internal - Transfer to internal if (isset($params['MSG_TYPE'])) { $params['PROCESS_TYPE'] = Application_Model_General::getProcessType($params['MSG_TYPE']); } if (isset($params['msg_type'])) { $params['PROCESS_TYPE'] = Application_Model_General::getProcessType($params['msg_type']); } $params['VERSION_NO'] = Application_Model_General::getSettings("VersionNo"); $params['RETRY_NO'] = 1; $params['RETRY_DATE'] = Application_Model_General::getDateTimeIso(); $params['NETWORK_TYPE'] = Application_Model_General::getSettings("NetworkType"); if (isset($params['more'])) { foreach ($params['more'] as $key => $value) { $params[strtoupper($key)] = $value; } } // backward compatibility if (!isset($params['NUMBER_TYPE'])) { $params['NUMBER_TYPE'] = Application_Model_General::getSettings("NumberType"); } if (isset($params['number_type'])) { $params['NUMBER_TYPE'] = $params['number_type']; } }