query($query); $programs = Database::getInstance()->fetchAssoc(); $encodedSession = isset($_POST["session"]) ? $_POST["session"] : $_GET["session"]; $session = base64_decode($encodedSession); $privatekey = Webform::GetWebformPrivateKey(); $param = $_POST["param"]; $decoded_param = Webform::decode($privatekey, $session, $param); $decoded_param = "?" . $decoded_param; $isid = Webform::get_valueFromStringUrl($decoded_param, "isid"); $response = array(); foreach ($programs as $program) { $availabelProgram = ''; $freeLic = ''; $response[$program['prPass']]['available'] = crm_hardlock::isProgramAvailable('', $program['prPass'], $program['prFizetve'], $isid, $program['hlLan'], $program['prActCode'], $availabelProgram, $freeLic, 39, $program['isFloating']); if (!$response[$program['prPass']]['available'] || $freeLic != '') { $response[$program['prPass']]['message'] = crm_hardlock::getInfoForProgramDialog($program['prFizetve'], $availabelProgram, $freeLic, $ctrID); } $response[$program['prPass']]['lan'] = $program['hlLan']; } echo json_encode($response);