"STOCK CODE", "numRows" => 0, "totalsType" => "COUNT", "viewFormat" => ''); $tdataINFO[".totalsFields"][] = array( "fName" => "NET", "numRows" => 0, "totalsType" => "TOTAL", "viewFormat" => 'Number'); $tdataINFO[".pageSize"] = 40; $tdataINFO[".warnLeavingPages"] = true; $tstrOrderBy = "ORDER BY dbo.BCTRADINGACC.CLIENTID"; if(strlen($tstrOrderBy) && strtolower(substr($tstrOrderBy,0,8))!="order by") $tstrOrderBy = "order by ".$tstrOrderBy; $tdataINFO[".strOrderBy"] = $tstrOrderBy; $tdataINFO[".orderindexes"] = array(); $tdataINFO[".orderindexes"][] = array(1, (1 ? "ASC" : "DESC"), "dbo.BCTRADINGACC.CLIENTID"); $tdataINFO[".sqlHead"] = "SELECT dbo.BCTRADINGACC.CLIENTID AS ACCOUNT, dbo.BCTRADINGACC.INSTRUMENTID AS [STOCK CODE], dbo.BCTRADINGACC.TCOSTAMOUNT AS [NET AMOUNT], dbo.BCTRADINGACC.TCOSTQTY AS [TOTAL QTY], dbo.BCTRADINGACC.MARKETID AS [MARKET ID], dbo.SCINSTRUMENT.INSTRUMENTSHORTNAME AS [STOCK NAME], dbo.SCINSTRUMENT.CLOSINGPRICE AS [CLOSING PRICE], dbo.SCINSTRUMENT.PRODUCTID AS [PRODUCT ID], TCOSTQTY*CLOSINGPRICE-TCOSTAMOUNT AS NET"; $tdataINFO[".sqlFrom"] = "FROM dbo.BCTRADINGACC INNER JOIN dbo.SCINSTRUMENT ON dbo.BCTRADINGACC.INSTRUMENTID = dbo.SCINSTRUMENT.INSTRUMENTID"; $tdataINFO[".sqlWhereExpr"] = ""; $tdataINFO[".sqlTail"] = ""; //fill array of records per page for list and report without group fields $arrRPP = array(); $arrRPP[] = 10; $arrRPP[] = 20; $arrRPP[] = 30; $arrRPP[] = 50; $arrRPP[] = 100; $arrRPP[] = 500; $arrRPP[] = -1; $tdataINFO[".arrRecsPerPage"] = $arrRPP; //fill array of groups per page for report with group fields $arrGPP = array(); $arrGPP[] = 1; $arrGPP[] = 3; $arrGPP[] = 5; $arrGPP[] = 10; $arrGPP[] = 50; $arrGPP[] = 100; $arrGPP[] = -1; $tdataINFO[".arrGroupsPerPage"] = $arrGPP; $tdataINFO[".highlightSearchResults"] = true; $tableKeysINFO = array(); $tdataINFO[".Keys"] = $tableKeysINFO; $tdataINFO[".listFields"] = array(); $tdataINFO[".listFields"][] = "STOCK CODE"; $tdataINFO[".listFields"][] = "STOCK NAME"; $tdataINFO[".listFields"][] = "TOTAL QTY"; $tdataINFO[".listFields"][] = "NET"; $tdataINFO[".hideMobileList"] = array(); $tdataINFO[".viewFields"] = array(); $tdataINFO[".addFields"] = array(); $tdataINFO[".masterListFields"] = array(); $tdataINFO[".masterListFields"][] = "ACCOUNT"; $tdataINFO[".masterListFields"][] = "STOCK CODE"; $tdataINFO[".masterListFields"][] = "NET AMOUNT"; $tdataINFO[".masterListFields"][] = "TOTAL QTY"; $tdataINFO[".masterListFields"][] = "MARKET ID"; $tdataINFO[".masterListFields"][] = "STOCK NAME"; $tdataINFO[".masterListFields"][] = "CLOSING PRICE"; $tdataINFO[".masterListFields"][] = "PRODUCT ID"; $tdataINFO[".masterListFields"][] = "NET"; $tdataINFO[".inlineAddFields"] = array(); $tdataINFO[".editFields"] = array(); $tdataINFO[".inlineEditFields"] = array(); $tdataINFO[".exportFields"] = array(); $tdataINFO[".importFields"] = array(); $tdataINFO[".printFields"] = array(); // ACCOUNT // Custom field settings $fdata = array(); $fdata["Index"] = 1; $fdata["strName"] = "ACCOUNT"; $fdata["GoodName"] = "ACCOUNT"; $fdata["ownerTable"] = "dbo.BCTRADINGACC"; $fdata["Label"] = GetFieldLabel("INFO","ACCOUNT"); $fdata["FieldType"] = 129; $fdata["strField"] = "CLIENTID"; $fdata["isSQLExpression"] = true; $fdata["FullName"] = "dbo.BCTRADINGACC.CLIENTID"; $fdata["UploadFolder"] = "files"; // Begin View Formats $fdata["ViewFormats"] = array(); $vdata = array("ViewFormat" => ""); $vdata["NeedEncode"] = true; $fdata["ViewFormats"]["view"] = $vdata; // End View Formats // Begin Edit Formats $fdata["EditFormats"] = array(); $edata = array("EditFormat" => "Text field"); $edata["acceptFileTypes"] = ".+$"; $edata["maxNumberOfFiles"] = 1; $edata["HTML5InuptType"] = "text"; $edata["EditParams"] = ""; $edata["controlWidth"] = 200; // Begin validation $edata["validateAs"] = array(); $edata["validateAs"]["basicValidate"] = array(); $edata["validateAs"]["customMessages"] = array(); // End validation $fdata["EditFormats"]["edit"] = $edata; // End Edit Formats $fdata["isSeparate"] = false; $tdataINFO["ACCOUNT"] = $fdata; // STOCK CODE // Custom field settings $fdata = array(); $fdata["Index"] = 2; $fdata["strName"] = "STOCK CODE"; $fdata["GoodName"] = "STOCK_CODE"; $fdata["ownerTable"] = "dbo.BCTRADINGACC"; $fdata["Label"] = GetFieldLabel("INFO","STOCK_CODE"); $fdata["FieldType"] = 129; $fdata["bListPage"] = true; $fdata["strField"] = "INSTRUMENTID"; $fdata["isSQLExpression"] = true; $fdata["FullName"] = "dbo.BCTRADINGACC.INSTRUMENTID"; $fdata["FieldPermissions"] = true; $fdata["UploadFolder"] = "files"; // Begin View Formats $fdata["ViewFormats"] = array(); $vdata = array("ViewFormat" => ""); $vdata["NeedEncode"] = true; $fdata["ViewFormats"]["view"] = $vdata; // End View Formats // Begin Edit Formats $fdata["EditFormats"] = array(); $edata = array("EditFormat" => "Text field"); $edata["acceptFileTypes"] = ".+$"; $edata["maxNumberOfFiles"] = 1; $edata["HTML5InuptType"] = "text"; $edata["EditParams"] = ""; $edata["controlWidth"] = 200; // Begin validation $edata["validateAs"] = array(); $edata["validateAs"]["basicValidate"] = array(); $edata["validateAs"]["customMessages"] = array(); // End validation $fdata["EditFormats"]["edit"] = $edata; // End Edit Formats $fdata["isSeparate"] = false; $tdataINFO["STOCK CODE"] = $fdata; // NET AMOUNT // Custom field settings $fdata = array(); $fdata["Index"] = 3; $fdata["strName"] = "NET AMOUNT"; $fdata["GoodName"] = "NET_AMOUNT"; $fdata["ownerTable"] = "dbo.BCTRADINGACC"; $fdata["Label"] = GetFieldLabel("INFO","NET_AMOUNT"); $fdata["FieldType"] = 14; $fdata["strField"] = "TCOSTAMOUNT"; $fdata["isSQLExpression"] = true; $fdata["FullName"] = "dbo.BCTRADINGACC.TCOSTAMOUNT"; $fdata["UploadFolder"] = "files"; // Begin View Formats $fdata["ViewFormats"] = array(); $vdata = array("ViewFormat" => "Number"); $vdata["DecimalDigits"] = 2; $vdata["NeedEncode"] = true; $fdata["ViewFormats"]["view"] = $vdata; // End View Formats // Begin Edit Formats $fdata["EditFormats"] = array(); $edata = array("EditFormat" => "Text field"); $edata["IsRequired"] = true; $edata["acceptFileTypes"] = ".+$"; $edata["maxNumberOfFiles"] = 1; $edata["HTML5InuptType"] = "number"; $edata["EditParams"] = ""; $edata["controlWidth"] = 200; // Begin validation $edata["validateAs"] = array(); $edata["validateAs"]["basicValidate"] = array(); $edata["validateAs"]["customMessages"] = array(); $edata["validateAs"]["basicValidate"][] = getJsValidatorName("Number"); $edata["validateAs"]["basicValidate"][] = "IsRequired"; // End validation $fdata["EditFormats"]["edit"] = $edata; // End Edit Formats $fdata["isSeparate"] = false; $tdataINFO["NET AMOUNT"] = $fdata; // TOTAL QTY // Custom field settings $fdata = array(); $fdata["Index"] = 4; $fdata["strName"] = "TOTAL QTY"; $fdata["GoodName"] = "TOTAL_QTY"; $fdata["ownerTable"] = "dbo.BCTRADINGACC"; $fdata["Label"] = GetFieldLabel("INFO","TOTAL_QTY"); $fdata["FieldType"] = 14; $fdata["bListPage"] = true; $fdata["strField"] = "TCOSTQTY"; $fdata["isSQLExpression"] = true; $fdata["FullName"] = "dbo.BCTRADINGACC.TCOSTQTY"; $fdata["FieldPermissions"] = true; $fdata["UploadFolder"] = "files"; // Begin View Formats $fdata["ViewFormats"] = array(); $vdata = array("ViewFormat" => "Number"); $vdata["DecimalDigits"] = 2; $vdata["NeedEncode"] = true; $fdata["ViewFormats"]["view"] = $vdata; $vdata = array("ViewFormat" => "Number"); $vdata["DecimalDigits"] = 0; $vdata["NeedEncode"] = true; $fdata["ViewFormats"]["list"] = $vdata; // End View Formats // Begin Edit Formats $fdata["EditFormats"] = array(); $edata = array("EditFormat" => "Text field"); $edata["IsRequired"] = true; $edata["acceptFileTypes"] = ".+$"; $edata["maxNumberOfFiles"] = 1; $edata["HTML5InuptType"] = "number"; $edata["EditParams"] = ""; $edata["controlWidth"] = 200; // Begin validation $edata["validateAs"] = array(); $edata["validateAs"]["basicValidate"] = array(); $edata["validateAs"]["customMessages"] = array(); $edata["validateAs"]["basicValidate"][] = getJsValidatorName("Number"); $edata["validateAs"]["basicValidate"][] = "IsRequired"; // End validation $fdata["EditFormats"]["edit"] = $edata; // End Edit Formats $fdata["isSeparate"] = true; $tdataINFO["TOTAL QTY"] = $fdata; // MARKET ID // Custom field settings $fdata = array(); $fdata["Index"] = 5; $fdata["strName"] = "MARKET ID"; $fdata["GoodName"] = "MARKET_ID"; $fdata["ownerTable"] = "dbo.BCTRADINGACC"; $fdata["Label"] = GetFieldLabel("INFO","MARKET_ID"); $fdata["FieldType"] = 129; $fdata["strField"] = "MARKETID"; $fdata["isSQLExpression"] = true; $fdata["FullName"] = "dbo.BCTRADINGACC.MARKETID"; $fdata["UploadFolder"] = "files"; // Begin View Formats $fdata["ViewFormats"] = array(); $vdata = array("ViewFormat" => ""); $vdata["NeedEncode"] = true; $fdata["ViewFormats"]["view"] = $vdata; // End View Formats // Begin Edit Formats $fdata["EditFormats"] = array(); $edata = array("EditFormat" => "Text field"); $edata["acceptFileTypes"] = ".+$"; $edata["maxNumberOfFiles"] = 1; $edata["HTML5InuptType"] = "text"; $edata["EditParams"] = ""; $edata["controlWidth"] = 200; // Begin validation $edata["validateAs"] = array(); $edata["validateAs"]["basicValidate"] = array(); $edata["validateAs"]["customMessages"] = array(); // End validation $fdata["EditFormats"]["edit"] = $edata; // End Edit Formats $fdata["isSeparate"] = false; $tdataINFO["MARKET ID"] = $fdata; // STOCK NAME // Custom field settings $fdata = array(); $fdata["Index"] = 6; $fdata["strName"] = "STOCK NAME"; $fdata["GoodName"] = "STOCK_NAME"; $fdata["ownerTable"] = "dbo.SCINSTRUMENT"; $fdata["Label"] = GetFieldLabel("INFO","STOCK_NAME"); $fdata["FieldType"] = 129; $fdata["bListPage"] = true; $fdata["strField"] = "INSTRUMENTSHORTNAME"; $fdata["isSQLExpression"] = true; $fdata["FullName"] = "dbo.SCINSTRUMENT.INSTRUMENTSHORTNAME"; $fdata["FieldPermissions"] = true; $fdata["UploadFolder"] = "files"; // Begin View Formats $fdata["ViewFormats"] = array(); $vdata = array("ViewFormat" => ""); $vdata["NeedEncode"] = true; $fdata["ViewFormats"]["view"] = $vdata; // End View Formats // Begin Edit Formats $fdata["EditFormats"] = array(); $edata = array("EditFormat" => "Text field"); $edata["acceptFileTypes"] = ".+$"; $edata["maxNumberOfFiles"] = 1; $edata["HTML5InuptType"] = "text"; $edata["EditParams"] = ""; $edata["controlWidth"] = 200; // Begin validation $edata["validateAs"] = array(); $edata["validateAs"]["basicValidate"] = array(); $edata["validateAs"]["customMessages"] = array(); // End validation $fdata["EditFormats"]["edit"] = $edata; // End Edit Formats $fdata["isSeparate"] = false; $tdataINFO["STOCK NAME"] = $fdata; // CLOSING PRICE // Custom field settings $fdata = array(); $fdata["Index"] = 7; $fdata["strName"] = "CLOSING PRICE"; $fdata["GoodName"] = "CLOSING_PRICE"; $fdata["ownerTable"] = "dbo.SCINSTRUMENT"; $fdata["Label"] = GetFieldLabel("INFO","CLOSING_PRICE"); $fdata["FieldType"] = 14; $fdata["strField"] = "CLOSINGPRICE"; $fdata["isSQLExpression"] = true; $fdata["FullName"] = "dbo.SCINSTRUMENT.CLOSINGPRICE"; $fdata["UploadFolder"] = "files"; // Begin View Formats $fdata["ViewFormats"] = array(); $vdata = array("ViewFormat" => "Number"); $vdata["DecimalDigits"] = 2; $vdata["NeedEncode"] = true; $fdata["ViewFormats"]["view"] = $vdata; // End View Formats // Begin Edit Formats $fdata["EditFormats"] = array(); $edata = array("EditFormat" => "Text field"); $edata["IsRequired"] = true; $edata["acceptFileTypes"] = ".+$"; $edata["maxNumberOfFiles"] = 1; $edata["HTML5InuptType"] = "number"; $edata["EditParams"] = ""; $edata["controlWidth"] = 200; // Begin validation $edata["validateAs"] = array(); $edata["validateAs"]["basicValidate"] = array(); $edata["validateAs"]["customMessages"] = array(); $edata["validateAs"]["basicValidate"][] = getJsValidatorName("Number"); $edata["validateAs"]["basicValidate"][] = "IsRequired"; // End validation $fdata["EditFormats"]["edit"] = $edata; // End Edit Formats $fdata["isSeparate"] = false; $tdataINFO["CLOSING PRICE"] = $fdata; // PRODUCT ID // Custom field settings $fdata = array(); $fdata["Index"] = 8; $fdata["strName"] = "PRODUCT ID"; $fdata["GoodName"] = "PRODUCT_ID"; $fdata["ownerTable"] = "dbo.SCINSTRUMENT"; $fdata["Label"] = GetFieldLabel("INFO","PRODUCT_ID"); $fdata["FieldType"] = 129; $fdata["strField"] = "PRODUCTID"; $fdata["isSQLExpression"] = true; $fdata["FullName"] = "dbo.SCINSTRUMENT.PRODUCTID"; $fdata["UploadFolder"] = "files"; // Begin View Formats $fdata["ViewFormats"] = array(); $vdata = array("ViewFormat" => ""); $vdata["NeedEncode"] = true; $fdata["ViewFormats"]["view"] = $vdata; // End View Formats // Begin Edit Formats $fdata["EditFormats"] = array(); $edata = array("EditFormat" => "Text field"); $edata["acceptFileTypes"] = ".+$"; $edata["maxNumberOfFiles"] = 1; $edata["HTML5InuptType"] = "text"; $edata["EditParams"] = ""; $edata["controlWidth"] = 200; // Begin validation $edata["validateAs"] = array(); $edata["validateAs"]["basicValidate"] = array(); $edata["validateAs"]["customMessages"] = array(); // End validation $fdata["EditFormats"]["edit"] = $edata; // End Edit Formats $fdata["isSeparate"] = false; $tdataINFO["PRODUCT ID"] = $fdata; // NET // Custom field settings $fdata = array(); $fdata["Index"] = 9; $fdata["strName"] = "NET"; $fdata["GoodName"] = "NET"; $fdata["ownerTable"] = ""; $fdata["Label"] = GetFieldLabel("INFO","NET"); $fdata["FieldType"] = 131; $fdata["bListPage"] = true; $fdata["strField"] = "NET"; $fdata["isSQLExpression"] = true; $fdata["FullName"] = "TCOSTQTY*CLOSINGPRICE-TCOSTAMOUNT"; $fdata["FieldPermissions"] = true; $fdata["UploadFolder"] = "files"; // Begin View Formats $fdata["ViewFormats"] = array(); $vdata = array("ViewFormat" => "Number"); $vdata["DecimalDigits"] = 2; $vdata["NeedEncode"] = true; $fdata["ViewFormats"]["view"] = $vdata; $vdata = array("ViewFormat" => "Currency"); $vdata["NeedEncode"] = true; $fdata["ViewFormats"]["list"] = $vdata; // End View Formats // Begin Edit Formats $fdata["EditFormats"] = array(); $edata = array("EditFormat" => "Text field"); $edata["IsRequired"] = true; $edata["acceptFileTypes"] = ".+$"; $edata["maxNumberOfFiles"] = 1; $edata["HTML5InuptType"] = "number"; $edata["EditParams"] = ""; $edata["controlWidth"] = 200; // Begin validation $edata["validateAs"] = array(); $edata["validateAs"]["basicValidate"] = array(); $edata["validateAs"]["customMessages"] = array(); $edata["validateAs"]["basicValidate"][] = getJsValidatorName("Number"); $edata["validateAs"]["basicValidate"][] = "IsRequired"; // End validation $fdata["EditFormats"]["edit"] = $edata; // End Edit Formats $fdata["isSeparate"] = true; $tdataINFO["NET"] = $fdata; $tables_data["INFO"]=&$tdataINFO; $field_labels["INFO"] = &$fieldLabelsINFO; $fieldToolTips["INFO"] = &$fieldToolTipsINFO; $page_titles["INFO"] = &$pageTitlesINFO; // -----------------start prepare master-details data arrays ------------------------------// // tables which are detail tables for current table (master) $detailsTablesData["INFO"] = array(); // tables which are master tables for current table (detail) $masterTablesData["INFO"] = array(); // -----------------end prepare master-details data arrays ------------------------------// require_once(getabspath("classes/sql.php")); function createSqlQuery_INFO() { $proto0=array(); $proto0["m_strHead"] = "SELECT"; $proto0["m_strFieldList"] = "dbo.BCTRADINGACC.CLIENTID AS ACCOUNT, dbo.BCTRADINGACC.INSTRUMENTID AS [STOCK CODE], dbo.BCTRADINGACC.TCOSTAMOUNT AS [NET AMOUNT], dbo.BCTRADINGACC.TCOSTQTY AS [TOTAL QTY], dbo.BCTRADINGACC.MARKETID AS [MARKET ID], dbo.SCINSTRUMENT.INSTRUMENTSHORTNAME AS [STOCK NAME], dbo.SCINSTRUMENT.CLOSINGPRICE AS [CLOSING PRICE], dbo.SCINSTRUMENT.PRODUCTID AS [PRODUCT ID], TCOSTQTY*CLOSINGPRICE-TCOSTAMOUNT AS NET"; $proto0["m_strFrom"] = "FROM dbo.BCTRADINGACC INNER JOIN dbo.SCINSTRUMENT ON dbo.BCTRADINGACC.INSTRUMENTID = dbo.SCINSTRUMENT.INSTRUMENTID"; $proto0["m_strWhere"] = ""; $proto0["m_strOrderBy"] = "ORDER BY dbo.BCTRADINGACC.CLIENTID"; $proto0["m_strTail"] = ""; $proto0["cipherer"] = null; $proto1=array(); $proto1["m_sql"] = ""; $proto1["m_uniontype"] = "SQLL_UNKNOWN"; $obj = new SQLNonParsed(array( "m_sql" => "" )); $proto1["m_column"]=$obj; $proto1["m_contained"] = array(); $proto1["m_strCase"] = ""; $proto1["m_havingmode"] = false; $proto1["m_inBrackets"] = false; $proto1["m_useAlias"] = false; $obj = new SQLLogicalExpr($proto1); $proto0["m_where"] = $obj; $proto3=array(); $proto3["m_sql"] = ""; $proto3["m_uniontype"] = "SQLL_UNKNOWN"; $obj = new SQLNonParsed(array( "m_sql" => "" )); $proto3["m_column"]=$obj; $proto3["m_contained"] = array(); $proto3["m_strCase"] = ""; $proto3["m_havingmode"] = false; $proto3["m_inBrackets"] = false; $proto3["m_useAlias"] = false; $obj = new SQLLogicalExpr($proto3); $proto0["m_having"] = $obj; $proto0["m_fieldlist"] = array(); $proto5=array(); $obj = new SQLField(array( "m_strName" => "CLIENTID", "m_strTable" => "dbo.BCTRADINGACC", "m_srcTableName" => "INFO" )); $proto5["m_sql"] = "dbo.BCTRADINGACC.CLIENTID"; $proto5["m_srcTableName"] = "INFO"; $proto5["m_expr"]=$obj; $proto5["m_alias"] = "ACCOUNT"; $obj = new SQLFieldListItem($proto5); $proto0["m_fieldlist"][]=$obj; $proto7=array(); $obj = new SQLField(array( "m_strName" => "INSTRUMENTID", "m_strTable" => "dbo.BCTRADINGACC", "m_srcTableName" => "INFO" )); $proto7["m_sql"] = "dbo.BCTRADINGACC.INSTRUMENTID"; $proto7["m_srcTableName"] = "INFO"; $proto7["m_expr"]=$obj; $proto7["m_alias"] = "STOCK CODE"; $obj = new SQLFieldListItem($proto7); $proto0["m_fieldlist"][]=$obj; $proto9=array(); $obj = new SQLField(array( "m_strName" => "TCOSTAMOUNT", "m_strTable" => "dbo.BCTRADINGACC", "m_srcTableName" => "INFO" )); $proto9["m_sql"] = "dbo.BCTRADINGACC.TCOSTAMOUNT"; $proto9["m_srcTableName"] = "INFO"; $proto9["m_expr"]=$obj; $proto9["m_alias"] = "NET AMOUNT"; $obj = new SQLFieldListItem($proto9); $proto0["m_fieldlist"][]=$obj; $proto11=array(); $obj = new SQLField(array( "m_strName" => "TCOSTQTY", "m_strTable" => "dbo.BCTRADINGACC", "m_srcTableName" => "INFO" )); $proto11["m_sql"] = "dbo.BCTRADINGACC.TCOSTQTY"; $proto11["m_srcTableName"] = "INFO"; $proto11["m_expr"]=$obj; $proto11["m_alias"] = "TOTAL QTY"; $obj = new SQLFieldListItem($proto11); $proto0["m_fieldlist"][]=$obj; $proto13=array(); $obj = new SQLField(array( "m_strName" => "MARKETID", "m_strTable" => "dbo.BCTRADINGACC", "m_srcTableName" => "INFO" )); $proto13["m_sql"] = "dbo.BCTRADINGACC.MARKETID"; $proto13["m_srcTableName"] = "INFO"; $proto13["m_expr"]=$obj; $proto13["m_alias"] = "MARKET ID"; $obj = new SQLFieldListItem($proto13); $proto0["m_fieldlist"][]=$obj; $proto15=array(); $obj = new SQLField(array( "m_strName" => "INSTRUMENTSHORTNAME", "m_strTable" => "dbo.SCINSTRUMENT", "m_srcTableName" => "INFO" )); $proto15["m_sql"] = "dbo.SCINSTRUMENT.INSTRUMENTSHORTNAME"; $proto15["m_srcTableName"] = "INFO"; $proto15["m_expr"]=$obj; $proto15["m_alias"] = "STOCK NAME"; $obj = new SQLFieldListItem($proto15); $proto0["m_fieldlist"][]=$obj; $proto17=array(); $obj = new SQLField(array( "m_strName" => "CLOSINGPRICE", "m_strTable" => "dbo.SCINSTRUMENT", "m_srcTableName" => "INFO" )); $proto17["m_sql"] = "dbo.SCINSTRUMENT.CLOSINGPRICE"; $proto17["m_srcTableName"] = "INFO"; $proto17["m_expr"]=$obj; $proto17["m_alias"] = "CLOSING PRICE"; $obj = new SQLFieldListItem($proto17); $proto0["m_fieldlist"][]=$obj; $proto19=array(); $obj = new SQLField(array( "m_strName" => "PRODUCTID", "m_strTable" => "dbo.SCINSTRUMENT", "m_srcTableName" => "INFO" )); $proto19["m_sql"] = "dbo.SCINSTRUMENT.PRODUCTID"; $proto19["m_srcTableName"] = "INFO"; $proto19["m_expr"]=$obj; $proto19["m_alias"] = "PRODUCT ID"; $obj = new SQLFieldListItem($proto19); $proto0["m_fieldlist"][]=$obj; $proto21=array(); $obj = new SQLNonParsed(array( "m_sql" => "TCOSTQTY*CLOSINGPRICE-TCOSTAMOUNT" )); $proto21["m_sql"] = "TCOSTQTY*CLOSINGPRICE-TCOSTAMOUNT"; $proto21["m_srcTableName"] = "INFO"; $proto21["m_expr"]=$obj; $proto21["m_alias"] = "NET"; $obj = new SQLFieldListItem($proto21); $proto0["m_fieldlist"][]=$obj; $proto0["m_fromlist"] = array(); $proto23=array(); $proto23["m_link"] = "SQLL_MAIN"; $proto24=array(); $proto24["m_strName"] = "dbo.BCTRADINGACC"; $proto24["m_srcTableName"] = "INFO"; $proto24["m_columns"] = array(); $proto24["m_columns"][] = "CLIENTID"; $proto24["m_columns"][] = "TRADINGACCSEQ"; $proto24["m_columns"][] = "PRODUCTID"; $proto24["m_columns"][] = "MARKETID"; $proto24["m_columns"][] = "INSTRUMENTID"; $proto24["m_columns"][] = "TDUEBUY"; $proto24["m_columns"][] = "TDUESELL"; $proto24["m_columns"][] = "TSETTLED"; $proto24["m_columns"][] = "TRESERVEBUY"; $proto24["m_columns"][] = "TRESERVESELL"; $proto24["m_columns"][] = "TUNSETTLEBUY"; $proto24["m_columns"][] = "TUNSETTLESELL"; $proto24["m_columns"][] = "TINACTIVEBUY"; $proto24["m_columns"][] = "TINACTIVESELL"; $proto24["m_columns"][] = "TTODAYBUY"; $proto24["m_columns"][] = "TTODAYSELL"; $proto24["m_columns"][] = "TTODAYCONFIRMSHORTSELL"; $proto24["m_columns"][] = "TTODAYCONFIRMBUY"; $proto24["m_columns"][] = "TTODAYCONFIRMSELL"; $proto24["m_columns"][] = "TTODAYUNSETTLEBUY"; $proto24["m_columns"][] = "TTODAYUNSETTLESELL"; $proto24["m_columns"][] = "TTODAYDUEBUY"; $proto24["m_columns"][] = "TTODAYDUESELL"; $proto24["m_columns"][] = "TTODAYSETTLEBUY"; $proto24["m_columns"][] = "TTODAYSETTLESELL"; $proto24["m_columns"][] = "TTODAYIN"; $proto24["m_columns"][] = "TTODAYOUT"; $proto24["m_columns"][] = "TNEXTDAYDUEBUY"; $proto24["m_columns"][] = "TNEXTDAYDUESELL"; $proto24["m_columns"][] = "TPENDINGDEPOSIT"; $proto24["m_columns"][] = "TPENDINGWITHDRAWAL"; $proto24["m_columns"][] = "TMANUALRESERVE"; $proto24["m_columns"][] = "TMANUALHOLD"; $proto24["m_columns"][] = "THOLDBYSI"; $proto24["m_columns"][] = "TPAYABLEQTY"; $proto24["m_columns"][] = "TREGISTEREDQTY"; $proto24["m_columns"][] = "TNOMINEEQTY"; $proto24["m_columns"][] = "TADJUSTQTY"; $proto24["m_columns"][] = "TMORTGAGEQTY"; $proto24["m_columns"][] = "TDMORTGAGEAMT"; $proto24["m_columns"][] = "TMORTGAGEPENDINGAMT"; $proto24["m_columns"][] = "TMORTGAGEHOLDAMT"; $proto24["m_columns"][] = "TMONTHLYOPENBAL"; $proto24["m_columns"][] = "TDAILYOPENBAL"; $proto24["m_columns"][] = "TYTDAMOUNT"; $proto24["m_columns"][] = "TCOSTAMOUNT"; $proto24["m_columns"][] = "TCOSTQTY"; $proto24["m_columns"][] = "TREGCOUNTEDBAL"; $proto24["m_columns"][] = "TMONTHLYOPENSTATEMENTBAL"; $proto24["m_columns"][] = "TDAILYOPENSTATEMENTBAL"; $obj = new SQLTable($proto24); $proto23["m_table"] = $obj; $proto23["m_sql"] = "dbo.BCTRADINGACC"; $proto23["m_alias"] = ""; $proto23["m_srcTableName"] = "INFO"; $proto25=array(); $proto25["m_sql"] = ""; $proto25["m_uniontype"] = "SQLL_UNKNOWN"; $obj = new SQLNonParsed(array( "m_sql" => "" )); $proto25["m_column"]=$obj; $proto25["m_contained"] = array(); $proto25["m_strCase"] = ""; $proto25["m_havingmode"] = false; $proto25["m_inBrackets"] = false; $proto25["m_useAlias"] = false; $obj = new SQLLogicalExpr($proto25); $proto23["m_joinon"] = $obj; $obj = new SQLFromListItem($proto23); $proto0["m_fromlist"][]=$obj; $proto27=array(); $proto27["m_link"] = "SQLL_INNERJOIN"; $proto28=array(); $proto28["m_strName"] = "dbo.SCINSTRUMENT"; $proto28["m_srcTableName"] = "INFO"; $proto28["m_columns"] = array(); $proto28["m_columns"][] = "PRODUCTID"; $proto28["m_columns"][] = "MARKETID"; $proto28["m_columns"][] = "BOARDID"; $proto28["m_columns"][] = "INSTRUMENTID"; $proto28["m_columns"][] = "INSTRUMENTNAME"; $proto28["m_columns"][] = "INSTRUMENTSHORTNAME"; $proto28["m_columns"][] = "INSTRUMENTCHINESENAME"; $proto28["m_columns"][] = "INSTRUMENTCHINESESHORTNAME"; $proto28["m_columns"][] = "CURRENCYID"; $proto28["m_columns"][] = "SETTLECURRENCYID"; $proto28["m_columns"][] = "PRICEDECIMALPLACES"; $proto28["m_columns"][] = "QTYDECIMALPLACES"; $proto28["m_columns"][] = "AVGPRICEDECIMALPLACES"; $proto28["m_columns"][] = "INSTRUMENTSETTLEDAYS"; $proto28["m_columns"][] = "CASHSETTLEDAYS"; $proto28["m_columns"][] = "LOTSIZE"; $proto28["m_columns"][] = "REMARKS"; $proto28["m_columns"][] = "STATUS"; $proto28["m_columns"][] = "LASTACTIVEDATE"; $proto28["m_columns"][] = "SUSPENDDATE"; $proto28["m_columns"][] = "SUSPENDDAYS"; $proto28["m_columns"][] = "MANUALSUSPENDFLAG"; $proto28["m_columns"][] = "DISABLEPRICEUPDATE"; $proto28["m_columns"][] = "CLOSINGPRICE"; $proto28["m_columns"][] = "COUNTRYOFORIGIN"; $proto28["m_columns"][] = "HOLDFUNDRATIO"; $proto28["m_columns"][] = "EXTERNALID"; $proto28["m_columns"][] = "PARVALUE"; $proto28["m_columns"][] = "BBINSTRUMENTSETTLEDAYS"; $proto28["m_columns"][] = "BSINSTRUMENTSETTLEDAYS"; $proto28["m_columns"][] = "BBCASHSETTLEDAYS"; $proto28["m_columns"][] = "BSCASHSETTLEDAYS"; $proto28["m_columns"][] = "CBINSTRUMENTSETTLEDAYS"; $proto28["m_columns"][] = "CSINSTRUMENTSETTLEDAYS"; $proto28["m_columns"][] = "CBCASHSETTLEDAYS"; $proto28["m_columns"][] = "CSCASHSETTLEDAYS"; $proto28["m_columns"][] = "REFERENCEPRICE"; $proto28["m_columns"][] = "STATE"; $proto28["m_columns"][] = "IMPORTSTATE"; $proto28["m_columns"][] = "PENDACTION"; $proto28["m_columns"][] = "CREATORUSERID"; $proto28["m_columns"][] = "CREATIONTIME"; $proto28["m_columns"][] = "LASTMODIFIEDUSERID"; $proto28["m_columns"][] = "LASTMODIFIEDTIME"; $proto28["m_columns"][] = "LASTAPPROVERUSERID"; $proto28["m_columns"][] = "LASTAPPROVALTIME"; $proto28["m_columns"][] = "VERSION"; $proto28["m_columns"][] = "CLOSINGPRICEVERSION"; $obj = new SQLTable($proto28); $proto27["m_table"] = $obj; $proto27["m_sql"] = "INNER JOIN dbo.SCINSTRUMENT ON dbo.BCTRADINGACC.INSTRUMENTID = dbo.SCINSTRUMENT.INSTRUMENTID"; $proto27["m_alias"] = ""; $proto27["m_srcTableName"] = "INFO"; $proto29=array(); $proto29["m_sql"] = "dbo.BCTRADINGACC.INSTRUMENTID = dbo.SCINSTRUMENT.INSTRUMENTID"; $proto29["m_uniontype"] = "SQLL_UNKNOWN"; $obj = new SQLField(array( "m_strName" => "INSTRUMENTID", "m_strTable" => "dbo.BCTRADINGACC", "m_srcTableName" => "INFO" )); $proto29["m_column"]=$obj; $proto29["m_contained"] = array(); $proto29["m_strCase"] = "= dbo.SCINSTRUMENT.INSTRUMENTID"; $proto29["m_havingmode"] = false; $proto29["m_inBrackets"] = false; $proto29["m_useAlias"] = false; $obj = new SQLLogicalExpr($proto29); $proto27["m_joinon"] = $obj; $obj = new SQLFromListItem($proto27); $proto0["m_fromlist"][]=$obj; $proto0["m_groupby"] = array(); $proto31=array(); $obj = new SQLField(array( "m_strName" => "CLIENTID", "m_strTable" => "dbo.BCTRADINGACC", "m_srcTableName" => "INFO" )); $proto31["m_column"]=$obj; $obj = new SQLGroupByItem($proto31); $proto0["m_groupby"][]=$obj; $proto33=array(); $obj = new SQLField(array( "m_strName" => "INSTRUMENTID", "m_strTable" => "dbo.BCTRADINGACC", "m_srcTableName" => "INFO" )); $proto33["m_column"]=$obj; $obj = new SQLGroupByItem($proto33); $proto0["m_groupby"][]=$obj; $proto35=array(); $obj = new SQLField(array( "m_strName" => "TCOSTAMOUNT", "m_strTable" => "dbo.BCTRADINGACC", "m_srcTableName" => "INFO" )); $proto35["m_column"]=$obj; $obj = new SQLGroupByItem($proto35); $proto0["m_groupby"][]=$obj; $proto37=array(); $obj = new SQLField(array( "m_strName" => "TCOSTQTY", "m_strTable" => "dbo.BCTRADINGACC", "m_srcTableName" => "INFO" )); $proto37["m_column"]=$obj; $obj = new SQLGroupByItem($proto37); $proto0["m_groupby"][]=$obj; $proto39=array(); $obj = new SQLField(array( "m_strName" => "MARKETID", "m_strTable" => "dbo.BCTRADINGACC", "m_srcTableName" => "INFO" )); $proto39["m_column"]=$obj; $obj = new SQLGroupByItem($proto39); $proto0["m_groupby"][]=$obj; $proto41=array(); $obj = new SQLField(array( "m_strName" => "INSTRUMENTSHORTNAME", "m_strTable" => "dbo.SCINSTRUMENT", "m_srcTableName" => "INFO" )); $proto41["m_column"]=$obj; $obj = new SQLGroupByItem($proto41); $proto0["m_groupby"][]=$obj; $proto43=array(); $obj = new SQLField(array( "m_strName" => "CLOSINGPRICE", "m_strTable" => "dbo.SCINSTRUMENT", "m_srcTableName" => "INFO" )); $proto43["m_column"]=$obj; $obj = new SQLGroupByItem($proto43); $proto0["m_groupby"][]=$obj; $proto45=array(); $obj = new SQLField(array( "m_strName" => "PRODUCTID", "m_strTable" => "dbo.SCINSTRUMENT", "m_srcTableName" => "INFO" )); $proto45["m_column"]=$obj; $obj = new SQLGroupByItem($proto45); $proto0["m_groupby"][]=$obj; $proto47=array(); $obj = new SQLNonParsed(array( "m_sql" => "TCOSTQTY*CLOSINGPRICE-TCOSTAMOUNT" )); $proto47["m_column"]=$obj; $obj = new SQLGroupByItem($proto47); $proto0["m_groupby"][]=$obj; $proto0["m_orderby"] = array(); $proto49=array(); $obj = new SQLField(array( "m_strName" => "CLIENTID", "m_strTable" => "dbo.BCTRADINGACC", "m_srcTableName" => "INFO" )); $proto49["m_column"]=$obj; $proto49["m_bAsc"] = 1; $proto49["m_nColumn"] = 0; $obj = new SQLOrderByItem($proto49); $proto0["m_orderby"][]=$obj; $proto0["m_srcTableName"]="INFO"; $obj = new SQLQuery($proto0); return $obj; } $queryData_INFO = createSqlQuery_INFO(); $tdataINFO[".sqlquery"] = $queryData_INFO; $tableEvents["INFO"] = new eventsBase; $tdataINFO[".hasEvents"] = false; ?>