Example #1
0
                $warning = TryPlot($req, $draw, $no_data);
                $file = $draw->Save();
                if (!$no_data) {
                    $scale = $draw->GetScaleInfo();
                }
            } else {
                $draw = $req->CreateImageHelper();
                $draw->Create();
                $file = $draw->Save();
                $no_data = true;
            }
            break;
        default:
            if ($req->props['module']) {
                try {
                    ADEI::RequireServiceClass("update", $req->props['module']);
                    $loaded = true;
                } catch (ADEIException $ae) {
                    // modules without updates are perfectly OK
                    $loaded = false;
                }
                if ($loaded) {
                    if (!function_exists("ADEIServiceGetUpdateInfo")) {
                        throw new ADEIException(translate("Update code for module (%s) does not provide any suitable interface"));
                    }
                    $info = ADEIServiceGetUpdateInfo($req);
                }
            }
    }
} catch (ADEIException $e) {
    $error = $e->getInfo();