X-Git-Url: http://vcs.maemo.org/git/?a=blobdiff_plain;f=src%2Fvicar-config-qml%2Fqml%2Fvicarconfigqml%2FLibrary%2Fjs%2FDBUtility.js;h=df5c276e03d8358683f3c879ce1ea979abfd1c23;hb=2beca638f4ba146e25320c9c07cc1f29d0b2bba2;hp=058358393dbdc8dd2a46f8201595bdda27399925;hpb=74800375ecf7f41e290cf7cc7fa9ee8b230be68e;p=vicar diff --git a/src/vicar-config-qml/qml/vicarconfigqml/Library/js/DBUtility.js b/src/vicar-config-qml/qml/vicarconfigqml/Library/js/DBUtility.js index 0583583..df5c276 100644 --- a/src/vicar-config-qml/qml/vicarconfigqml/Library/js/DBUtility.js +++ b/src/vicar-config-qml/qml/vicarconfigqml/Library/js/DBUtility.js @@ -26,7 +26,11 @@ function initialize() { // Create the settings table if it doesn't already exist // If the table exists, this is skipped tx.executeSql('CREATE TABLE IF NOT EXISTS settings(setting TEXT PRIMARY KEY, value TEXT)'); +<<<<<<< HEAD + tx.executeSql('CREATE TABLE IF NOT EXISTS profiles(id INTEGER PRIMARY KEY, numberpattern TEXT, gatewaynumber TEXT, dtmfformat TEXT, dtmfprefix TEXT, dtmfsuffix TEXT)'); +======= tx.executeSql('CREATE TABLE IF NOT EXISTS rules(id INTEGER PRIMARY KEY, numberpattern TEXT, gatewaynumber TEXT, dtmfformat TEXT, dtmfprefix TEXT, dtmfsuffix TEXT)'); +>>>>>>> 74800375ecf7f41e290cf7cc7fa9ee8b230be68e }, function(error) { logMessage("Error ["+error.code +"] - " + error.DOMString+" occurred."); @@ -75,13 +79,21 @@ function setSetting(setting, value) { } function addRule(ruleObj){ +<<<<<<< HEAD + logMessage('SQL> INSERT INTO profiles(id, numberpattern, gatewaynumber, dtmfformat, dtmfprefix, dtmfsuffix) VALUES (NULL, '+[ruleObj.numberpattern, ruleObj.gatewaynumber, ruleObj.dtmfformat, ruleObj.dtmfprefix, ruleObj.dtmfsuffix]+')'); +======= logMessage('SQL> INSERT INTO rules(id, numberpattern, gatewaynumber, dtmfformat, dtmfprefix, dtmfsuffix) VALUES (NULL, '+[ruleObj.numberpattern, ruleObj.gatewaynumber, ruleObj.dtmfformat, ruleObj.dtmfprefix, ruleObj.dtmfsuffix]+')'); +>>>>>>> 74800375ecf7f41e290cf7cc7fa9ee8b230be68e var db = getDatabase(); var res = ""; logMessage("Opened VICaR database.."); db.transaction(function(tx) { +<<<<<<< HEAD + var rs = tx.executeSql('INSERT INTO profiles(id, numberpattern, gatewaynumber, dtmfformat, dtmfprefix, dtmfsuffix) VALUES (NULL, ?, ?, ?, ?, ?);', [ruleObj.numberpattern, ruleObj.gatewaynumber, ruleObj.dtmfformat, ruleObj.dtmfprefix, ruleObj.dtmfsuffix]); +======= var rs = tx.executeSql('INSERT INTO rules(id, numberpattern, gatewaynumber, dtmfformat, dtmfprefix, dtmfsuffix) VALUES (NULL, ?, ?, ?, ?, ?);', [ruleObj.numberpattern, ruleObj.gatewaynumber, ruleObj.dtmfformat, ruleObj.dtmfprefix, ruleObj.dtmfsuffix]); +>>>>>>> 74800375ecf7f41e290cf7cc7fa9ee8b230be68e logMessage("Inserted "+rs.rowsAffected+" rows"); if (rs.rowsAffected > 0) { res = "OK"; @@ -97,7 +109,11 @@ function addRule(ruleObj){ } function updateRule(id,ruleObj){ +<<<<<<< HEAD + logMessage('SQL> UPDATE profiles set numberpattern = '+[ruleObj.numberpattern]+ +======= logMessage('SQL> UPDATE rules set numberpattern = '+[ruleObj.numberpattern]+ +>>>>>>> 74800375ecf7f41e290cf7cc7fa9ee8b230be68e ', gatewaynumber = '+[ruleObj.gatewaynumber]+ ', dtmfformat = '+[ruleObj.dtmfformat]+ ', dtmfprefix = '+[ruleObj.dtmfprefix]+ @@ -106,7 +122,11 @@ function updateRule(id,ruleObj){ var db = getDatabase(); var res = ""; db.transaction(function(tx) { +<<<<<<< HEAD + var rs = tx.executeSql('UPDATE profiles set numberpattern = ?, gatewaynumber = ?, dtmfformat = ?, dtmfprefix = ?, dtmfsuffix = ? WHERE id = ?;', +======= var rs = tx.executeSql('UPDATE rules set numberpattern = ?, gatewaynumber = ?, dtmfformat = ?, dtmfprefix = ?, dtmfsuffix = ? WHERE id = ?;', +>>>>>>> 74800375ecf7f41e290cf7cc7fa9ee8b230be68e [ruleObj.numberpattern, ruleObj.gatewaynumber, ruleObj.dtmfformat, ruleObj.dtmfprefix, ruleObj.dtmfsuffix, id]); logMessage("Updated "+rs.rowsAffected+" rows"); if (rs.rowsAffected > 0) { @@ -123,11 +143,19 @@ function updateRule(id,ruleObj){ } function removeRule(id){ +<<<<<<< HEAD + logMessage('SQL> DELETE FROM profiles WHERE id = '+[id]); + var db = getDatabase(); + var res = ""; + db.transaction(function(tx) { + var rs = tx.executeSql('DELETE FROM profiles WHERE id = ?;', [id]); +======= logMessage('SQL> DELETE FROM rules WHERE id = '+[id]); var db = getDatabase(); var res = ""; db.transaction(function(tx) { var rs = tx.executeSql('DELETE FROM rules WHERE id = ?;', [id]); +>>>>>>> 74800375ecf7f41e290cf7cc7fa9ee8b230be68e logMessage("Deleted "+rs.rowsAffected+" rows"); if (rs.rowsAffected > 0) { res = "OK"; @@ -147,7 +175,11 @@ function getAllRules(){ var rulesArray = new Array(); var ruleObj; db.transaction(function(tx) { +<<<<<<< HEAD + var rs = tx.executeSql('SELECT * FROM profiles'); +======= var rs = tx.executeSql('SELECT * FROM rules'); +>>>>>>> 74800375ecf7f41e290cf7cc7fa9ee8b230be68e logMessage("Fetched "+rs.rows.length+" rows"); var i = 0; for (i = 0; i < rs.rows.length; i++){ @@ -179,8 +211,13 @@ function getRuleByID(id){ var db = getDatabase(); var ruleObj; db.transaction(function(tx) { +<<<<<<< HEAD + logMessage('SQL> SELECT * FROM profiles WHERE id = '+[id]); + var rs = tx.executeSql('SELECT * FROM profiles WHERE id = '+[id]); +======= logMessage('SQL> SELECT * FROM rules WHERE id = '+[id]); var rs = tx.executeSql('SELECT * FROM rules WHERE id = '+[id]); +>>>>>>> 74800375ecf7f41e290cf7cc7fa9ee8b230be68e logMessage("Fetched "+rs.rows.length+" rows"); if (rs.rows.length > 0){ ruleObj = new Object();