|
@@ -85,7 +85,8 @@ type
|
|
function Search(AURL: string; AInFields, AInValues: array of string; var AOutRecords: TOVArr): Integer; overload;
|
|
function Search(AURL: string; AInFields, AInValues: array of string; var AOutRecords: TOVArr): Integer; overload;
|
|
function Search(AURL: string; AInFields, AInValues: array of string; var AOutStrs: array of string ; var AOutRecords: TOVArr): Integer; overload;
|
|
function Search(AURL: string; AInFields, AInValues: array of string; var AOutStrs: array of string ; var AOutRecords: TOVArr): Integer; overload;
|
|
function Search(AURL: string; AInFields, AInValues: array of string; AResultType: Integer; var AOutStrs: array of string ; var AOutRecords: TOVArr): Integer; overload;
|
|
function Search(AURL: string; AInFields, AInValues: array of string; AResultType: Integer; var AOutStrs: array of string ; var AOutRecords: TOVArr): Integer; overload;
|
|
- function Login(AAccount, APW: string; var AInfo, ANewExeURL: string): TLoginType;
|
|
|
|
|
|
+ // ALoginType, 登录类型,1 正常情况下的用户名密码;2 紫光平台调用仅用户名无密码
|
|
|
|
+ function Login(AAccount, APW: string; ALoginType: Integer; var AInfo, ANewExeURL: string): TLoginType;
|
|
function ConnectServer(AIP: string; var ACompanyName: string): Integer; // 新装软件,先弹出设置IP窗口
|
|
function ConnectServer(AIP: string; var ACompanyName: string): Integer; // 新装软件,先弹出设置IP窗口
|
|
function UpDataFile(AUserID, ATenderID, APhaseNo: Integer; AFile, AMD5_JL: string;
|
|
function UpDataFile(AUserID, ATenderID, APhaseNo: Integer; AFile, AMD5_JL: string;
|
|
AIsSubmit: Boolean; var AResultStr: string; ACheckPassed: Boolean; ACheckerMemo: string): Boolean;
|
|
AIsSubmit: Boolean; var AResultStr: string; ACheckPassed: Boolean; ACheckerMemo: string): Boolean;
|
|
@@ -105,6 +106,7 @@ type
|
|
function NetError(AMid: string): string;
|
|
function NetError(AMid: string): string;
|
|
function PageError(AMid: string): string;
|
|
function PageError(AMid: string): string;
|
|
function ExistInServer(AWebID: Integer): Boolean;
|
|
function ExistInServer(AWebID: Integer): Boolean;
|
|
|
|
+ function GetNameFromURLProtocol(AURLProtocol: string): string;
|
|
|
|
|
|
|
|
|
|
property Account: string read FAccount write SetAccount;
|
|
property Account: string read FAccount write SetAccount;
|
|
@@ -158,11 +160,12 @@ begin
|
|
Result := 'JLZF';
|
|
Result := 'JLZF';
|
|
end;
|
|
end;
|
|
|
|
|
|
-function TPHPWeb.Login(AAccount, APW: string; var AInfo, ANewExeURL: string): TLoginType;
|
|
|
|
|
|
+function TPHPWeb.Login(AAccount, APW: string; ALoginType: Integer; var AInfo, ANewExeURL: string): TLoginType;
|
|
var vArr: array of string;
|
|
var vArr: array of string;
|
|
begin
|
|
begin
|
|
vArr := VarArrayOf(['uid', 'name', 'email', 'ucompany', 'jobtitle', 'avatar', 'msg']);
|
|
vArr := VarArrayOf(['uid', 'name', 'email', 'ucompany', 'jobtitle', 'avatar', 'msg']);
|
|
- case Search(FMeasureURL + 'signin', ['v4name', 'v4pass', 'version'], [AnsiToUtf8(AAccount), APW, {'0.0.0.0'}GetVersion], vArr) of
|
|
|
|
|
|
+ case Search(FMeasureURL + 'signin', ['v4name', 'v4pass', 'version', 'logintype'],
|
|
|
|
+ [AnsiToUtf8(AAccount), APW, GetVersion{'0.0.0.0'}, IntToStr(ALoginType)], vArr) of
|
|
-1: Result := ltDisCon;
|
|
-1: Result := ltDisCon;
|
|
0:
|
|
0:
|
|
begin
|
|
begin
|
|
@@ -689,6 +692,15 @@ begin
|
|
Result := False;
|
|
Result := False;
|
|
end;
|
|
end;
|
|
|
|
|
|
|
|
+// 格式为 Measure:chen
|
|
|
|
+function TPHPWeb.GetNameFromURLProtocol(AURLProtocol: string): string;
|
|
|
|
+begin
|
|
|
|
+ if Trim(AURLProtocol) = '' then
|
|
|
|
+ Result := ''
|
|
|
|
+ else
|
|
|
|
+ Result := Copy(AURLProtocol, 9, Length(AURLProtocol) - 8);
|
|
|
|
+end;
|
|
|
|
+
|
|
initialization
|
|
initialization
|
|
|
|
|
|
finalization
|
|
finalization
|