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