/assets/debugWebService.js
JavaScript | 466 lines | 224 code | 23 blank | 219 comment | 10 complexity | 4323ab4d6a7a96083fdaca9fa859f03d MD5 | raw file
- function XHR_errorHandler(jqXHR, textStatus, errorThrown){
- alert(textStatus);
- }
- function _urlEncode(params){
- var url = ''; //'?'
- for (key in params){
- //if(isString(params[key])) url += key+'="'+params[key]+'"&'; else
- url += key+'='+params[key]+'&';
- }
- url = url.substring(0, url.length-1); //removes the last &
- return url;
- }
- /*function uploadScreenShot(callBack, _data){
- Ti.Media.takeScreenshot(function(imageBlob){
- Ajax.Send({
- method: 'POST',
- params : {image: imageBlob.media, data: _data},
- cache : false,
- timeout : 10000,
- url : "uploadJSON/graphicUpload",
- onDone : function(j) {//got the json response
- if( isFunction(callBack) ) callBack(j, imageBlob);
- },
- onFail : function(x, eObj) {
- eError("networking Error... or Parsing Error???");
- },
- debug : false
- });
- });
- }*/
- /*function jsonPostXHR(_url, _CallBack, _params){
- var _p = {};
- if( isDefined(_params) ) _p = _params;
- //var _Ajax = $.extend({}, Ajax);
- Ajax.Send({
- method: 'POST',
- params : _p,
- sync: true,
- cache : false,
- timeout : 10000,
- url : debugWebServiceURL+_url,
- onDone : function(j) {//got the json response
- eInfo("Response: "+JSON.stringify(j));
- if( isFunction(_CallBack) ){
- _CallBack(j);
- }
- },
- onFail : function(x, eObj) {
- eError("networking Error... or Parsing Error???");
- },
- debug : false
- });
- }
- */
- function jsonPostXHR(o){
- if(isObject(o)){
- var ajx = {
- dataType: 'json',
- url: o.url,
- cache: false,
- type: 'POST',
- async: true,
- error: function(jqXHR, textStatus, errorThrown){
- XHR_errorHandler(jqXHR, textStatus, errorThrown);
- },
- success: function(data, textStatus, jqXHR){
- //console.log("success: "+textStatus+", data: "+data);
- if(isObject(data) && isFunction(o.callBack)) o.callBack(data);
- }
- };
- if(typeof(o.params) != "undefined"){
- ajx.data = _urlEncode(o.params);
- }
- $.ajax(ajx);
- }
- }
- var app = {
- //These are really here to document upload Parameters
- stores: {
- _Log: {
- session_id: null, //this shouldn't be set as a post parameter
- message: null,
- data: null
- },
- _Access: {
- ipAddress: null, //$_SERVER['REMOTE_ADDR']; //"192.168.1.1";
- userAgent: null, //$_SERVER['HTTP_USER_AGENT']; //"Mozilla";
- requestMethod: null //$_SERVER['REQUEST_METHOD']; //"GET";
- },
- _Pagination: {
- start: 0,
- total_rows: 0,
- per_page: 0
-
- },
- _File: {
- file_name: ""
- }
- },
- controllers: {
- base: {}
- },
- tests: function(){
- for (key in app.controllers){
- //loop testing each controller
- console.log("controller name: "+key);
- for(_key in app.controllers[key]){
- //loop through the methods
- console.log("method name: "+_key+" value: "+app.controllers[key][_key]);
- }
- }
- }
- };
- //------------------ index.php/upload/ --------------------------------------
- //
- //The Backend Reads the Directory on This
- /*
- getUploadDetail() localhost/BMTmobile/index.php/base/getUploadDetail
- :false
- */
- app.controllers.base.getGraphicUploadDetailFromFileName = function(_fileName, _CallBack){
- jsonPostXHR({
- url: routerURL+"base/getUploadDetail",
- callBack: _CallBack,
- params: {
- file_name: _fileName
- }
- });
- }
- app.controllers.base.deleteUploadFileName = function(_fileName, _CallBack){
- jsonPostXHR({
- url: routerURL+"base/delete_upload",
- callBack: _CallBack,
- params: {
- file_name: _fileName
- }
- });
- }
- //The Upload generates data in the Database,
- //the fileName is one of the parameters
- /* getImages() localhost/BMTmobile/index.php/base/getImages
- :{"success":true,
- "message":"Image Files",
- "status":1,
- "images":{"path":"\/Users\/user_bss\/Documents\/Titanium_Studio_Workspace\/htdocs\/BMTmobile\/uploads\/graphics",
- "total":0,
- "children":[]},
- "paging":""}
- */
- app.controllers.base.getImages = function(_CallBack){
- jsonPostXHR({
- url: routerURL+"base/getImages",
- callBack: _CallBack,
- params: {
- start: 0
- }
- });
- }
- /*
- getApps() localhost/BMTmobile/index.php/base/getApps
- :{"success":true,
- "message":"Project Directories",
- "status":1,
- "apps":{
- "path":"http:\/\/localhost\/BMTmobile\/uploads\/Mobile_APPs",
- "dir_name":"webview",
- "children":[
- "bootstrap",
- "remote_load_apps",
- "titanium302_Blank",
- "titanium302_FormTest",
- "webview"],
- "total":5},
- "paging":""}
- */
- app.controllers.base.getApps = function(_CallBack){
- jsonPostXHR({
- url: routerURL+"base/getApps",
- callBack: _CallBack,
- params: {
- start: 0
- }
- });
- }
- // getFiles() localhost/BMTmobile/index.php/base/getFiles
- // :{"files":null}
- app.controllers.base.getFiles = function(_CallBack){
- jsonPostXHR({
- url: routerURL+"base/getFiles",
- callBack: _CallBack,
- params: {
- start: 0
- }
- });
- }
- /*
- getArchives() localhost/BMTmobile/index.php/base/getArchives
- :{"success":true,
- "message":"Archived Files",
- "status":1,
- "archives":{
- "path":"\/Users\/user_bss\/Documents\/Titanium_Studio_Workspace\/htdocs\/BMTmobile\/uploads\/archives",
- "total":0,
- "children":[]
- },
- "paging":""
- }
- */
- app.controllers.base.getArchives = function(_CallBack){
- jsonPostXHR({
- url: routerURL+"base/getArchives",
- callBack: _CallBack,
- params: {
- start: 0
- }
- });
- }
- //------------------ index.php/Log/ --------------------------------------
- //
- // jsonLogsBySessionsActivity() localhost/BMTmobile/index.php/base/jsonLogsBySessionsActivity
- // :error LogsFromInactiveSession base.php line 564
- app.controllers.base.LogsBySessionsActivity = function(_CallBack){
- jsonPostXHR({
- url: routerURL+"base/jsonLogsBySessionsActivity/",
- callBack: _CallBack
- });
- }
- /*
- jsonActiveSessions() localhost/BMTmobile/index.php/base/jsonActiveSessions
- :{"Sessions":[{
- "id":"86d140113e24abbbc8f7cd88fe061f81",
- "ip_address":"127.0.0.1",
- "user_agent":"Mozilla\/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko\/20100101 Firefox\/30.0",
- "last_activity":"1404357374",
- "user_id":"0",
- "platform":"Windows 7",
- "browser":"Firefox",
- "mobile":false}],
- "success":true,
- "message":"",
- "status":1}
- */
- app.controllers.base.jsonActiveSessions = function(_CallBack){
- jsonPostXHR({
- url: routerURL+"base/jsonActiveSessions/",
- callBack: _CallBack
- });
- }
- /*
- jsonAllSessions() localhost/BMTmobile/index.php/base/jsonAllSessions
- :{"Sessions":null,
- "success":true,
- "message":"",
- "status":1}
-
- or
-
- :{"Sessions":[{
- "id":"86d140113e24abbbc8f7cd88fe061f81",
- "ip_address":"127.0.0.1",
- "user_agent":"Mozilla\/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko\/20100101 Firefox\/30.0",
- "last_activity":"1404357374",
- "user_id":"0",
- "platform":"Windows 7",
- "browser":"Firefox",
- "mobile":false}],
- "success":true,
- "message":"",
- "status":1}
- */
- app.controllers.base.jsonAllSessions = function(_CallBack){
- jsonPostXHR({
- url: routerURL+"base/jsonAllSessions/",
- callBack: _CallBack
- });
- }
- /*
- jsonAccess() localhost/BMTmobile/index.php/base/jsonAccess
- :{"Access":[
- {"id":"86d140113e24abbbc8f7cd88fe061f81",
- "ip_address":"127.0.0.1",
- "user_agent":"Mozilla\/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko\/20100101 Firefox\/30.0",
- "last_activity":"1404357374",
- "user_id":"0"}
- ]}
- */
- app.controllers.base.jsonAccess = function(_CallBack){
- jsonPostXHR({
- url: routerURL+"base/jsonAccess/",
- callBack: _CallBack
- });
- }
- /*
- yourSession() localhost/BMTmobile/index.php/base/yourSession
- :{"session_id":"791bb3716e90e79499614ead1dc7570c",
- "ip_address":"127.0.0.1",
- "user_agent":"Mozilla\/5.0 (Windows NT 6.1; WOW64; rv:30.0) Gecko\/20100101 Firefox\/30.0",
- "last_activity":1404556261,
- "user_data":"",
- "validated":false,
- "username":"guest",
- "type":0,
- "user_id":4}
- */
- app.controllers.base.yourSession = function(_CallBack){
- jsonPostXHR({
- url: routerURL+"base/yourSession/",
- callBack: _CallBack
- });
- }
- // get_unused_sessions() localhost/BMTmobile/index.php/base/get_unused_sessions
- // :""
- app.controllers.base.get_unused_sessions = function(_CallBack){
- jsonPostXHR({
- url: routerURL+"base/get_unused_sessions",
- callBack: _CallBack
- });
- }
- /*
- reset_database() localhost/BMTmobile/index.php/base/reset_database
- :{"success":true,
- "message":"Successfully cleared Database",
- "status":1}
- */
- app.controllers.base.reset_database = function(_CallBack){
- jsonPostXHR({
- url: routerURL+"base/reset_database",
- callBack: _CallBack
- });
- }
- /*
- delete_log() localhost/BMTmobile/index.php/base/delete_log
- :{"success":false,
- "message":"id not set or already deleted",
- "status":0}
- */
- app.controllers.base.delete_log = function(_CallBack){
- jsonPostXHR({
- url: routerURL+"base/delete_log",
- params: {
- session_id: o.session_id,
- message: o.message,
- data: o.data
- },
- callBack: o.callBack
- });
- }
- /*
- jsonClearLogs() localhost/BMTmobile/index.php/base/jsonClearLogs
- :{"success":false,
- "message":"error clearing Logs",
- "status":0}
- */
- app.controllers.base.jsonClearLogs = function(_CallBack){
- jsonPostXHR({
- url: routerURL+"base/jsonClearLogs/",
- callBack: _CallBack
- });
- }
- /*
- log() localhost/BMTmobile/index.php/base/log?message=""&session_id=""&data=""
- {"success":false,
- "message":", message not set!, data not set!",
- "status":0}
- : for multipart form encoded uploads 'filecontent' holds binary data
- that gets sorted as archive,sound or image.
- */
- app.controllers.base.Log = function(o){
- if(isObject(o)){
- jsonPostXHR({
- url: routerURL+"base/log",
- params: {
- session_id: o.session_id,
- message: o.message,
- data: o.data
- },
- callBack: o.callBack
- });
- }
- }
- // getLogs() localhost/BMTmobile/index.php/base/getLogs
- // : {"logs":null} //return json object with logs for 'session_id' if specified
- app.controllers.base.getLogs = function(o){
- if(isObject(o)){
- jsonPostXHR({
- url: routerURL+"base/getLogs",
- params: {
- session_id: o.session_id
- },
- callBack: o.callBack
- });
- }
- }
- // isValidated() localhost/BMTmobile/index.php/base/isValidated
- // : ""
- app.controllers.base.isValidated = function(_CallBack){
- jsonPostXHR({
- url: routerURL+"base/isValidated",
- callBack: _CallBack
- });
- }
- /*
- login() localhost/BMTmobile/index.php/base/login?name="user"&password="007157"
- :{"success":false,
- "message":"Incorrect username or password!",
- "status":0}
- */
- app.controllers.base.login = function(){
- jsonPostXHR({
- url: routerURL+"base/isValidated",
- callBack: function(d,x,t){
- console.log("isValidated: "+d);
- }
- });
- }
- /*
- logout() localhost/BMTmobile/index.php/base/logout
- : login HTML screen
- */
- app.controllers.base.logout = function(){
- jsonPostXHR({
- url: routerURL+"base/logout",
- callBack: function(d,x,t){
- console.log("logging out: "+d);
- }
- });
- }
- /*
- BMTMobile REST interface:
- base.php : JSON webservices
- base.php->base_view.php
- index() localhost/BMTmobile/index.php/base_view/
- nonValidatedContent($data) localhost/BMTmobile/index.php/base_view/nonValidatedContent
- login(): localhost/BMTmobile/index.php/base_view/login?name="user"&password="007157"
- signup() localhost/BMTmobile/index.php/base_view/signup :generates form
- upload_form($output = null) localhost/BMTmobile/index.php/base_view/upload_form
- gCrudUploads($output = null) localhost/BMTmobile/index.php/base_view/gCrudUploads
- gCrudAccess($output = null) localhost/BMTmobile/index.php/base_view/gCrudAccess
- gCrudLog($output = null) localhost/BMTmobile/index.php/base_view/gCrudLog
- gCrudUser($output = null) localhost/BMTmobile/index.php/base_view/gCrudUser
- test()
- */