$result = ShefB24Uploader::uploadProjectFiles($_REQUEST['params'], $_REQUEST['projectId']); break; case 'ShefB24Uploader::compileProject': $result = ShefB24Uploader::compileProject($_REQUEST['params'], $_REQUEST['projectId']); break; case 'ShefBitrix24Lead::insert': $result = ShefBitrix24Lead::insert($_REQUEST['params'], $_REQUEST['projectId']); break; case 'ShefBitrix24Test::testConnect': $result = ShefBitrix24Test::testConnect($_REQUEST['params'], $_REQUEST['projectId']); break; case 'ShefB24Uploader::getVer': $result = array('response' => array('status' => 'ok', 'message' => iLPB24HOSTINGVER), 'values' => array()); break; case 'ShefAutoUpdate::makeUpdate': $result = AutoUpdate::makeUpdate($_REQUEST['params']); break; default: $result = array('response' => array('status' => 'error', 'message' => 'bad name space'), 'values' => array()); break; } Response::setValue('response', $result['response']); if (isset($result['values'])) { Response::setValue('values', $result['values']); } } catch (Exception $e) { ob_get_clean(); Response::setValue('response', array('status' => 'error', 'message' => 'Exception: ' . $e->getMessage())); } Response::sendValues(); die;