diff --git a/docs/abc b/docs/abc index 06e07e4..66f0e60 100644 --- a/docs/abc +++ b/docs/abc @@ -1 +1,108 @@ -afsdfabceee \ No newline at end of file +SELECT DISTINCT + UsrMain.Status as "Status", + UsrMain.PKey as "PKey", + UsrMain.Salutation as "Salutation", + UsrMain.BirthDate as "BirthDate", + UsrMain.Sex as "Sex", + UsrMain.Title as "Title", + UsrMain.FirstName as "FirstName", + UsrMain.LanguageSpoken as "LanguageSpoken", + UsrMain.MaritalStatus as "MaritalStatus", + UsrMain.Opening as "Opening", + UsrMain.MiddleName as "MiddleName", + UsrMain.EmployId as "EmployId", + UsrMain.Name as "Name", + UsrMain.Initials as "Initials", + UsrMain.LoginName as "LoginName", + UsrMain.Id as "Id", + UsrMain.Active as "Active", + UsrMain.DefaultDivision as "DefaultDivision", + UsrMain.DefaultDistribChannel as "DefaultDistribChannel", + UsrMain.DefaultSalesOrg as "DefaultSalesOrg", + UsrMain.SysRegionalOptionsPKey as "SysRegionalOptionsPKey", + UsrMain.CssLogicalUnitPKey as "CssLogicalUnitPKey", + UsrMain.EtpSalesAreaPKey as "EtpSalesAreaPKey", + UsrSales.Status as "UsrSalesStatus", + UsrSales.PKey as "UsrSalesPKey", + UsrSales.SalesOrg as "SalesOrg", + UsrSales.DistribChannel as "DistribChannel", + UsrSales.Division as "Division", + UsrSales.UsrMainPKey as "UsrMainPKey", + UsrSales.EtpSalesAreaPKey as "UsrSalesEtpSalesAreaPKey", + UsrSales.BplMainPKey as "BplMainPKey", + UsrSales.SysPeriodPKey as "SysPeriodPKey", + UsrSales.UsrGroupPKey as "UsrGroupPKey", + UsrSales.BplSegmentPKey as "BplSegmentPKey", + UsrSales.SdoMetaPKey as "SdoMetaPKey", + UsrSales.SdoItemMetaPKey as "SdoItemMetaPKey", + UsrSales.ClbMetaPKey as "ClbMetaPKey", + UsrSales.BpaMainPKey as "UsrSalesBpaMainPKey", + CssLogicalUnit.UserLu as "UserLu", + UsrMain.LastName as "LastName", + UsrMain.UserAu as "UserAu", + CASE WHEN MobileCssLogicalUnit.UserLu is NULL then N' ' ELSE MobileCssLogicalUnit.UserLu END as "MobileUserLu", + UsrMeta.UsrType as "MetaUsrType", + UsrMain.PwdExpirationDate as "PwdExpirationDate", + UsrMain.PwdChangeNextLogin as "PwdChangeNextLogin" +FROM + USRMAIN UsrMain + LEFT OUTER JOIN + CSSLOGICALUNIT MobileCssLogicalUnit + LEFT OUTER JOIN + CSSTEXT MobileCssText ON MobileCssText.ReferencePKey=MobileCssLogicalUnit.PKey + AND MobileCssText.Usage='LogicalUnit' + AND MobileCssText.Status<>'d' + AND MobileCssText.Language=#UserLanguage# + AND MobileCssLogicalUnit.Status<>'d' + INNER JOIN + CSSLUMETA MobileCssLuMeta ON MobileCssLuMeta.PKey=MobileCssLogicalUnit.CssLuMetaPKey + AND MobileCssLuMeta.Status<>'d' + AND MobileCssLogicalUnit.Status<>'d' ON MobileCssLogicalUnit.PKey=UsrMain.CssLogicalUnitMobilePKey + AND MobileCssLogicalUnit.Status<>'d' + AND UsrMain.Status<>'d' + AND UsrMain.Client=#Client# + INNER JOIN + USRSALES UsrSales ON UsrMain.PKey=UsrSales.UsrMainPKey + AND UsrSales.Status<>'d' + AND UsrSales.SalesOrg=#SalesOrg# + AND UsrSales.DistribChannel=#DistribChannel# + AND UsrSales.Division=#Division# + AND UsrSales.Client=#Client# + AND UsrMain.Status<>'d' + AND UsrMain.Client=#Client# + INNER JOIN + CSSLOGICALUNIT CssLogicalUnit ON CssLogicalUnit.PKey=UsrMain.CssLogicalUnitPKey + AND CssLogicalUnit.Status<>'d' + AND UsrMain.Status<>'d' + AND UsrMain.Client=#Client# + INNER JOIN + USRMETA UsrMeta ON UsrMain.UsrMetaPKey=UsrMeta.PKey + AND UsrMeta.Status<>'d' + AND UsrMeta.Client=#Client# + AND UsrMain.Status<>'d' + AND UsrMain.Client=#Client# + INNER JOIN + ETPORGUSRREL EtpOrgUsrRel + INNER JOIN + ETPORGUSRREL MainOrgUnitEtpOrgUsrRel ON EtpOrgUsrRel.EtpOrgMainPKey=MainOrgUnitEtpOrgUsrRel.EtpOrgMainPKey + AND MainOrgUnitEtpOrgUsrRel.UsrMainPKey=#UserPKey# + AND MainOrgUnitEtpOrgUsrRel.ValidFrom<=#today# + AND #today#<=MainOrgUnitEtpOrgUsrRel.ValidThru + AND MainOrgUnitEtpOrgUsrRel.Status<>'d' + AND MainOrgUnitEtpOrgUsrRel.SalesOrg=#SalesOrg# + AND MainOrgUnitEtpOrgUsrRel.DistribChannel=#DistribChannel# + AND MainOrgUnitEtpOrgUsrRel.Division=#Division# + AND MainOrgUnitEtpOrgUsrRel.Client=#Client# ON UsrMain.PKey=EtpOrgUsrRel.UsrMainPKey + AND EtpOrgUsrRel.Status<>'d' + AND EtpOrgUsrRel.SalesOrg=#SalesOrg# + AND EtpOrgUsrRel.DistribChannel=#DistribChannel# + AND EtpOrgUsrRel.Division=#Division# + AND EtpOrgUsrRel.Client=#Client# + AND UsrMain.Status<>'d' + AND UsrMain.Client=#Client# +WHERE + UsrMain.Status<>'d' + AND UsrMain.Client=#Client# + AND UsrMain.Active='1' + AND EtpOrgUsrRel.UsrMainPKey<>#UserPKey# + AND #cond# #sort# \ No newline at end of file diff --git a/install.txt b/install.txt index 12640b5..86fb4c2 100644 --- a/install.txt +++ b/install.txt @@ -29,7 +29,7 @@ add to 10-proxy.conf: $HTTP["url"] =~ "^/wc/.*$" { proxy.server = ( "" => - (( "host" => "127.0.0.1", "port" => 8000 )) + (( "host" => "127.0.0.1", "port" => 8001 )) ) } diff --git a/package.json b/package.json index 20919dc..8e11487 100644 --- a/package.json +++ b/package.json @@ -2,17 +2,17 @@ "name": "webclip", "version": "1.0.0", "description": "Web-Clipboard", - "main": "EventSource.js", + "main": "server.js", "directories": { "doc": "docs" }, "scripts": { - "test": "echo \"Error: no test specified\" && exit 1", - "start": "node server.js" + "test": "echo \"Error: no test specified\" && exit 1" }, "author": "j.tretter@gmail.com", "license": "ISC", "dependencies": { + "autosize": "^3.0.20", "q": "^1.4.1", "querystring": "^0.2.0" } diff --git a/server.js b/server.js index 8f40676..71b4231 100644 --- a/server.js +++ b/server.js @@ -1,7 +1,7 @@ // $Revision: 16 $ -- $Date: 2016-02-08 15:14:12 -0600 (Mon, 08 Feb 2016) $ var http = require('http'); -var sys = require('sys'); +var sys = require('util'); var fs = require('fs'); var moniFilename = 'abc'; var querystring = require('querystring'); @@ -31,7 +31,7 @@ http.createServer(function(req, res) { } } else { console.log("RCV-HTML"); - res.writeHead(200, { 'Content-Type': 'text/html', 'Cache-Control': 'no-cache' }); + res.writeHead(200, { 'Content-Type': 'text/html', 'Cache-Control': 'no-cache' ,'Access-Control-Allow-Origin': '*' }); arrMatches = req.url.match(new RegExp(/\/(save|raw)\/(.*)$/)); console.log("Matches", arrMatches); if ((arrMatches) && (arrMatches.length === 3)) {