You are viewing a plain text version of this content. The canonical link for it is here.
Posted to photark-commits@incubator.apache.org by av...@apache.org on 2012/06/11 14:43:15 UTC
svn commit: r1348874 [3/3] - in /incubator/photark/mobile/trunk/assets/www:
index.html scripts/cordova-1.7.0.js scripts/cordova-1.8.0.js
scripts/dataAccess.js scripts/geoLocation.js scripts/utils.js
Added: incubator/photark/mobile/trunk/assets/www/scripts/dataAccess.js
URL: http://svn.apache.org/viewvc/incubator/photark/mobile/trunk/assets/www/scripts/dataAccess.js?rev=1348874&view=auto
==============================================================================
--- incubator/photark/mobile/trunk/assets/www/scripts/dataAccess.js (added)
+++ incubator/photark/mobile/trunk/assets/www/scripts/dataAccess.js Mon Jun 11 14:43:15 2012
@@ -0,0 +1,55 @@
+var uri=2;
+var nickname;
+var date;
+var time;
+var locaton;
+var description;
+var people=new Array();
+
+function openDB() {
+ var db = window.openDatabase("photark", "1.0", "DB", 1000000);
+ db.transaction(populateDB, errorCB, successCB);
+}
+
+function populateDB(tx) {
+ tx.executeSql('DROP TABLE IF EXISTS MAIN');
+ tx.executeSql('CREATE TABLE IF NOT EXISTS MAIN (uri unique,nickname, date,time,location,description)');
+ tx.executeSql('CREATE TABLE IF NOT EXISTS PEOPLE (uri,name)');
+ updateDB();
+}
+
+function errorCB(err) {
+ alert("Error processing SQL: " + err.code);
+}
+
+function successCB() {
+ alert("success!");
+}
+
+
+function viewData(){
+ var db = window.openDatabase("photark", "1.0", "DB", 1000000);
+ db.transaction(retriviewDB, errorCB, successCB);
+}
+
+function retriviewDB(tx){
+ tx.executeSql('SELECT * FROM MAIN', [], querySuccess, errorCB);
+}
+
+function querySuccess(tx, results){
+ var len = results.rows.length;
+ for (var i=0; i<len; i++){
+ alert(results.rows.item(i).uri+" "+results.rows.item(i).nickname+" ");
+ break;
+ }
+}
+
+function updateDB(){
+ var db = window.openDatabase("photark", "1.0", "DB", 1000000);
+ db.transaction(insertToDB, errorCB, successCB);
+}
+
+function insertToDB(tx) {
+ tx.executeSql('INSERT INTO MAIN (uri,nickname, date,time,location,description) VALUES (1,"'+nickname+'","'+date+'","'+time+'","'+locaton+'","'+description+'")');
+ viewData();
+}
Added: incubator/photark/mobile/trunk/assets/www/scripts/geoLocation.js
URL: http://svn.apache.org/viewvc/incubator/photark/mobile/trunk/assets/www/scripts/geoLocation.js?rev=1348874&view=auto
==============================================================================
--- incubator/photark/mobile/trunk/assets/www/scripts/geoLocation.js (added)
+++ incubator/photark/mobile/trunk/assets/www/scripts/geoLocation.js Mon Jun 11 14:43:15 2012
@@ -0,0 +1,20 @@
+function onGeoSuccess(position) {
+ alert( 'success' );
+
+}
+
+
+function onGeoError(error) {
+ alert('code: ' + error.code + '\n' +
+ 'message: ' + error.message + '\n');
+}
+
+
+function getLocation(){
+ try{
+ navigator.geolocation.getCurrentPosition(onGeoSuccess,onGeoError,{ enableHighAccuracy: true });
+ }
+ catch(error){
+ alert('fail')
+ }
+}
\ No newline at end of file
Added: incubator/photark/mobile/trunk/assets/www/scripts/utils.js
URL: http://svn.apache.org/viewvc/incubator/photark/mobile/trunk/assets/www/scripts/utils.js?rev=1348874&view=auto
==============================================================================
--- incubator/photark/mobile/trunk/assets/www/scripts/utils.js (added)
+++ incubator/photark/mobile/trunk/assets/www/scripts/utils.js Mon Jun 11 14:43:15 2012
@@ -0,0 +1,25 @@
+var fileURI;
+
+
+function deleteFile() {
+ window.resolveLocalFileSystemURI(fileURI, deleteEntry,
+ function() { alert('error: unable to resovle local fs uri') } );
+ reset();
+}
+
+
+
+
+function deleteEntry(entry) {
+ entry.remove(function (entry) {
+ alert(fileURI+'removal succeeded');
+ }, function (error) {
+ alert('Error removing file: ' + error.code);
+ });
+}
+
+function reset() {
+ $('#toolbar_icons').hide();
+ $('#toolbar_message').show();
+ $('#largeImage').attr("src","images/logo.png");
+}
\ No newline at end of file