public static function ApplyArrayKeys($array) { $arrayTranslated = array(); foreach ($array as $key => $value) { $arrayTranslated[MultiLang::GetString($key)] = $value; } return $arrayTranslated; }
if ($Crop) { CropImage($DestFile); } MoveToDest($DestFile); $timeNow = time() + microtime(); $timings->RegisterTiming($CurrentKey, $timeNow - $timeThen); } // Pass the JSON object of timings to client echo "<script>\n"; echo "var timings="; echo json_encode($timings->GetTimingsAverage(), JSON_PRETTY_PRINT); echo ";\n"; echo "</script>\n"; // Render Form $formFields = ""; $formFields .= RenderFieldInfo(MultiLang::GetString("Scanner"), $Scanner["ScanModel"]); $formFields .= RenderFieldCombo(MultiLang::GetString("Resolution"), "ddlResolution", $Resolutions, $Resolution); $formFields .= RenderFieldCombo(MultiLang::GetString("Format"), "ddlFormat", $Formats, $Format); $formFields .= RenderFieldCombo(MultiLang::GetString("Size"), "ddlSize", MultiLang::ApplyArrayKeys($Sizes), $Size); //$formFields.=RenderFieldCheckText("Cropping","chkCrop",$Crop,"txtCropFuzz",$CropFuzz); $formFields .= RenderFieldText(MultiLang::GetString("Prefix"), "txtPrefix", $Prefix); $formFields .= RenderFieldButton("", "btnScan", MultiLang::GetString("Scan"), "ShowProgressDialog();"); $formFields .= RenderFieldLinkButton("", "btnDownload", MultiLang::GetString("Download"), $DestFile, pathinfo($DestFile)["basename"], ""); $formFields .= RenderHidden("hidScanDevice", $Scanner["ScanDevice"]); $formFields .= RenderHidden("hidScanModel", $Scanner["ScanModel"]); $columns = ""; $columns .= renderDiv("divColLeft", $formFields); $columns .= renderDiv("divColRight", RenderDocument($DestFile)); $columns .= RenderCommandLog(); $columns .= RenderDiv("divLoadBack", RenderDiv("divLoading", MultiLang::GetString("Loading") . RenderDiv("divProgressCont", RenderDiv("divProgressBar", "", "divProgressBar"), "divProgressCont"), "divLoading"), "divLoadBack", "display:none;"); echo RenderForm("frmMain", $columns);