private function setServiceConfigFromPartner($partner) { $service_name = str_replace("Action", "", get_class($this)); // service name is the class name without the word Action if ($partner && $partner->getStatus() == Partner::PARTNER_STATUS_CONTENT_BLOCK) { $partner_services_config = $partner->getServiceConfigId(); $partner->setServiceConfigId(Partner::CONTENT_BLOCK_SERVICE_CONFIG_ID); $this->service_config = myPartnerUtils::getServiceConfig($partner); $partner->setServiceConfigId($partner_services_config); } elseif ($partner && $partner->getStatus() == Partner::PARTNER_STATUS_FULL_BLOCK) { $partner_services_config = $partner->getServiceConfigId(); $partner->setServiceConfigId(Partner::FULL_BLOCK_SERVICE_CONFIG_ID); $this->service_config = myPartnerUtils::getServiceConfig($partner); $partner->setServiceConfigId($partner_services_config); } else { $this->service_config = myPartnerUtils::getServiceConfig($partner); } kCurrentContext::$host = isset($_SERVER["HOSTNAME"]) ? $_SERVER["HOSTNAME"] : gethostname(); kCurrentContext::$user_ip = requestUtils::getRemoteAddress(); kCurrentContext::$ps_vesion = "ps2"; kCurrentContext::$service = "partnerservices2"; kCurrentContext::$action = $service_name; $this->service_config->setServiceName($service_name); }