diff --git a/app/models/form_submission.server.model.js b/app/models/form_submission.server.model.js
index f96d40b4..1c4f149b 100644
--- a/app/models/form_submission.server.model.js
+++ b/app/models/form_submission.server.model.js
@@ -14,8 +14,7 @@ var mongoose = require('mongoose'),
mUtilities = require('mongoose-utilities'),
soap = require('soap'),
async = require('async'),
- FieldSchema = require('./form_field.server.model.js'),
- OscarSecurity = require('../../scripts/oscarhost/OscarSecurity');
+ FieldSchema = require('./form_field.server.model.js');
var FieldSchema = require('./form_field.server.model.js');
diff --git a/app/tests/form_submission.model.test.js b/app/tests/form_submission.model.test.js
index 5a048919..a40af135 100644
--- a/app/tests/form_submission.model.test.js
+++ b/app/tests/form_submission.model.test.js
@@ -10,9 +10,7 @@ var should = require('should'),
Field = mongoose.model('Field'),
_ = require('lodash'),
async = require('async'),
- soap = require('soap'),
config = require('../../config/config'),
- OscarSecurity = require('../../scripts/oscarhost/OscarSecurity'),
FormSubmission = mongoose.model('FormSubmission');
var exampleDemo = {
@@ -174,50 +172,6 @@ describe('FormSubmission Model Unit Tests:', function() {
done();
});
});
-
- // it('should add Patient to OscarHost EMR after save', function(done){
- // var url_login = myForm.plugins.oscarhost.baseUrl+'/LoginService?wsdl',
- // url_demo = myForm.plugins.oscarhost.baseUrl+'/DemographicService?wsdl',
- // args_login = {arg0: config.oscarhost.auth.user, arg1: config.oscarhost.auth.pass};
-
- // var options = {
- // ignoredNamespaces: {
- // namespaces: ['targetNamespace', 'typedNamespace'],
- // override: true
- // }
- // };
-
- // async.waterfall([
- // function (callback) {
- // //Authenticate with API
- // soap.createClient(url_login, options, function(err, client) {
- // client.login(args_login, function (err, result) {
- // if(err) callback(err);
- // callback(null, result.return);
- // });
- // });
- // },
-
- // function (security_obj, callback) {
- // soap.createClient(url_demo, options, function(err, client) {
- // client.setSecurity(new OscarSecurity(security_obj.securityId, security_obj.securityTokenKey) );
-
- // client.getDemographic({ arg0: oscar_demo_num }, function (err, result) {
- // if(err) callback(err);
- // callback(null, result);
- // });
- // });
- // },
-
- // ], function(err, result) {
- // if(err) done(err);
-
- // should.exist(result);
- // console.log(result.return);
-
- // done();
- // });
- // });
});
describe('Method Find', function(){
diff --git a/config/env/all.js b/config/env/all.js
index 43427ca5..556af94c 100755
--- a/config/env/all.js
+++ b/config/env/all.js
@@ -7,6 +7,14 @@ module.exports = {
description: process.env.APP_DESC || 'Opensource form builder alternative to TypeForm',
keywords: process.env.APP_KEYWORDS || 'typeform, pdfs, forms, opensource, formbuilder, google forms, nodejs'
},
+ db: {
+ uri: 'mongodb://'+(process.env.DB_HOST || 'localhost')+'/mean',
+ options: {
+ user: '',
+ pass: ''
+ }
+ },
+
port: process.env.PORT || 3000,
socketPort: process.env.SOCKET_PORT || 20523,
diff --git a/package.json b/package.json
index 6f36ac7f..0470a529 100644
--- a/package.json
+++ b/package.json
@@ -87,7 +87,6 @@
"prerender-node": "^2.2.1",
"random-js": "^1.0.8",
"raven": "^0.9.0",
- "soap": "^0.11.0",
"socket.io": "^1.4.6",
"socket.io-redis": "^1.0.0",
"swig": "~1.4.1",
diff --git a/scripts/oscarhost/OscarSecurity.js b/scripts/oscarhost/OscarSecurity.js
deleted file mode 100644
index e61f603c..00000000
--- a/scripts/oscarhost/OscarSecurity.js
+++ /dev/null
@@ -1,23 +0,0 @@
-"use strict";
-
-var crypto = require('crypto'),
- passwordDigest = require('soap/lib/utils').passwordDigest;
-
-function WSSecurity(username, password) {
- this._username = username;
- this._password = password;
-}
-
-WSSecurity.prototype.toXML = function() {
- var password = "" + this._password + "";
-
- return "" +
- "" +
- "" + this._username + "" +
- password +
- "" +
- "";
-
-};
-
-module.exports = WSSecurity;
diff --git a/scripts/oscarhost/test_addDemographic.js b/scripts/oscarhost/test_addDemographic.js
deleted file mode 100644
index cada1963..00000000
--- a/scripts/oscarhost/test_addDemographic.js
+++ /dev/null
@@ -1,114 +0,0 @@
-var soap = require('soap'),
- async = require('async'),
- demo = require('./test_headless'),
- OscarSecurity = require('./OscarSecurity');
-
-var url_demo = 'https://secure2.oscarhost.ca/kensington/ws/DemographicService?wsdl',
- url_login = 'https://secure2.oscarhost.ca/kensington/ws/LoginService?wsdl',
- args_demo = {arg0: 0},
- args_login = {arg0: 'username', arg1: 'password'},
- my_hin = 1234123123;
-
-var fakeDemo = {
- "activeCount": 1,
- "address": "880-9650 Velit. St.",
- "alias": "",
- "anonymous": "",
- "chartNo": "",
- "children":"",
- "citizenship":"Canadian",
- "city": "Lloydminster",
- "dateJoined": new Date(),
- "dateOfBirth": "10",
- "demographicNo": 90348,
- "email": "Sed.nunc@dis.co.uk",
- "firstName": "Uriah F.",
- "hin": 9146509343,
- "lastName": "Little",
- "lastUpdateDate": new Date(),
- "monthOfBirth": "05",
- "officialLanguage": "English",
- "phone": "(306) 872-3210",
- "phone2": "(306) 556-8264",
- "providerNo": 4,
- "province": "SK",
- "sex": "F",
- "spokenLanguage": "English",
- "postal": "S4M 7T8",
- "yearOfBirth": "2015"
- };
-
-var exampleDemo = {
- activeCount: 1,
- address: '880-9650 Velit. St.',
- chartNo: '',
- city: '',
- dateJoined: Date.now(),
- dateOfBirth: '10',
- displayName: 'LITTLE, URIAH',
- email: '',
- familyDoctor: '',
- firstName: 'Uriah F.',
- hcType: 'BC',
- hin: '',
- hsAlertCount: 0,
- lastName: 'Little',
- lastUpdateDate: Date.now(),
- lastUpdateUser: '',
- links: '',
- monthOfBirth: '05',
- officialLanguage: 'English',
- patientStatus: 'AC',
- patientStatusDate: Date.now(),
- phone: '250-',
- phone2: '',
- postal: "S4M 7T8",
- providerNo: '4',
- province: 'BC',
- rosterStatus: '',
- sex: 'M',
- sexDesc: 'Female',
- sin: '',
- spokenLanguage: 'English',
- title: 'MS.',
- yearOfBirth: '2015' }
-
-var options = {
- ignoredNamespaces: {
- namespaces: ['targetNamespace', 'typedNamespace'],
- override: true
- }
-}
-
-async.waterfall([
- function (callback) {
- //Authenticate with API
- soap.createClient(url_login, options, function(err, client) {
- client.login(args_login, function (err, result) {
- if(err) callback(err);
- callback(null, result.return);
- });
- });
- },
-
- function (security_obj, callback) {
- //Add demographic
- soap.createClient(url_demo, options, function(err, client) {
- client.setSecurity(new OscarSecurity(security_obj.securityId, security_obj.securityTokenKey) );
-
- client.addDemographic({ arg0: exampleDemo }, function (err, result) {
- if(err) callback(err);
- console.log(client.describe());
- callback(null, result);
- });
- });
- },
-
-], function(err, result) {
- if(err) throw err;
- console.log(result);
-});
-
-
-
-
diff --git a/scripts/oscarhost/test_oscarhost.js b/scripts/oscarhost/test_oscarhost.js
deleted file mode 100644
index 08282630..00000000
--- a/scripts/oscarhost/test_oscarhost.js
+++ /dev/null
@@ -1,97 +0,0 @@
-var soap = require('soap'),
- async = require('async'),
- demo = require('./test_headless'),
- OscarSecurity = require('./OscarSecurity');
-
-var url_demo = 'https://secure2.oscarhost.ca/kensington/ws/DemographicService?wsdl',
- url_login = 'https://secure2.oscarhost.ca/kensington/ws/LoginService?wsdl',
- args_demo = {arg0: 0},
- args_login = {arg0: 'davieb', arg1: 'Temppass1'},
- my_hin = 9146489321;
-
-var fakeDemo = {
- "activeCount": 1,
- "address": "880-9650 Velit. St.",
- "alias": "",
- "anonymous": "",
- "chartNo": 200000,
- "children": "",
- "hin": 9146509343,
- "city": "Lloydminster",
- "dateJoined": new Date(),
- "dateOfBirth": "10",
- "demographicNo": 90348,
- "email": "Sed.nunc@dis.co.uk",
- "familyDoctor": "",
- "firstName": "Uriah F.",
- "lastName": "Little",
- "monthOfBirth": "05",
- "officialLanguage": "English",
- "phone": "(306) 872-3210",
- "phone2": "(306) 556-8264",
- "providerNo": 4,
- "province": "SK",
- "sex": "F",
- "spokenLanguage": "English",
- "postal": "S4M 7T8",
- "yearOfBirth": "2015"
- };
-
-var options = {
- ignoredNamespaces: {
- namespaces: ['targetNamespace', 'typedNamespace'],
- override: true
- }
-}
-
-async.waterfall([
- function (callback) {
- //Authenticate with API
- soap.createClient(url_login, options, function(err, client) {
- client.login(args_login, function (err, result) {
- if(err) callback(err);
- callback(null, result.return);
- });
- });
- },
- function (security_obj, callback){
- //Search by HIN for demographic number
- demo.getDemoByHIN(my_hin, function(demo_num){
- args_demo.arg0 = demo_num;
- callback(null, security_obj)
- });
- },
- function (security_obj, callback) {
- //Get demographic
- soap.createClient(url_demo, options, function(err, client) {
- client.setSecurity(new OscarSecurity(security_obj.securityId, security_obj.securityTokenKey) );
-
- client.getDemographic(args_demo, function (err, result) {
- if(err) callback(err);
- console.log('My Demographic:')
- console.log(result);
- callback(null, security_obj);
- });
- });
- },
-
- function (security_obj, callback) {
- //Add demographic
- soap.createClient(url_demo, options, function(err, client) {
- client.setSecurity(new OscarSecurity(security_obj.securityId, security_obj.securityTokenKey) );
-
- client.addDemographic(fakeDemo, function (err, result) {
- if(err) callback(err);
- callback(null, result);
- });
- });
- },
-
-], function(err, result) {
- if(err) throw err;
- console.log(result);
-});
-
-
-
-
diff --git a/scripts/setup.js b/scripts/setup.js
index bfd63b2d..822c4389 100644
--- a/scripts/setup.js
+++ b/scripts/setup.js
@@ -13,10 +13,7 @@ var init = require('../config/init')(),
fs = require('fs-extra'),
chalk = require('chalk');
-/**
- * Main application entry file.
- * Please note that the order of loading is important.
- */
+console.log(config);
// Bootstrap db connection
var db = mongoose.connect(config.db.uri, config.db.options, function(err) {
diff --git a/server.js b/server.js
index 76a3edd0..f6791535 100755
--- a/server.js
+++ b/server.js
@@ -13,7 +13,6 @@ var init = require('./config/init')(),
mongoose = require('mongoose'),
chalk = require('chalk');
-
/**
* Main application entry file.
* Please note that the order of loading is important.