Example #1
0
            $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;