| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402 |
- (function($) {
-
- var app = $.sammy('#main', function() {
-
- /*this.around(function(callback) {
- if (!isOnline()) {
- showMessage(glbAppOffline);
- } else {
- callback();
- }
- });*/
-
- this.get('#/', function(context) {
-
- preparePage();
-
- request('/api/login/index', {}, function(ret) {
- handlePage(ret);
- });
-
- });
-
- this.get('#/survey/:survey_code', function(context) {
-
- preparePage();
-
- var data = {code:this.params['survey_code']};
-
- request('/api/survey/index', data, function(ret) {
- handlePage(ret);
- });
-
- });
-
- this.get('#/survey-list/:timestamp/:orderField/:orderDir/:pageNumb', function(context) {
-
- preparePage();
-
- var searchData = null;
- var form = $('#form-survey-list');
- if (form.length > 0) {
- searchData = form.serialize();
- }
-
- var data = {orderField:this.params['orderField'], orderDir:this.params['orderDir'], pageNumb:this.params['pageNumb'], searchData:searchData};
-
- request('/api/survey/surveyList', data, function(ret) {
- handlePage(ret);
- });
-
- });
-
- this.get('#/survey-edit/:timestamp/:id', function(context) {
-
- preparePage();
-
- var data = {id:this.params['id']};
-
- request('/api/survey/surveyEdit', data, function(ret) {
- handlePage(ret, null, function() {
-
- wsConnect();
-
- $('.chosen-select').chosen({no_results_text: glbNothingFound});
-
- $('#request_cc').trigger('change');
- $('#request_cc').prop('disabled', true);
- $('#is_remote_visit').prop('checked', true);
- $('#is_remote_visit').trigger('change');
-
- $.datetimepicker.setLocale(getLanguage());
-
- $('.datepicker').datetimepicker({
- format:'d/m/Y',
- timepicker:false
- });
-
- $('.datetimepicker').datetimepicker({
- format:'d/m/Y H.i'
- });
- });
-
- });
-
- });
-
- this.get('#/auto-login/:autologinToken/:requestId', function(context) {
-
- var data = {autologinToken:this.params['autologinToken'], requestId:this.params['requestId']};
-
- request('/api/login/autoLogin', data, function(ret) {
-
- if (typeof ret.RequestID !== 'undefined') {
- gotoDest('requests-edit/'+ret.ts+'/'+ret.RequestID+'/view/hashtag/my/hashtag/created_at/desc/1');
- } else {
- gotoDest('');
- }
-
- });
-
- });
-
- this.get('#/success-login', function(context) {
- gotoDest('dashboard');
- });
-
- this.get('#/disclaimers-accepted', function(context) {
- gotoDest('dashboard');
- });
-
- this.get('#/dashboard', function(context) {
-
- preparePage();
-
- request('/api/dashboard/index', {}, function(ret) {
- handlePage(ret);
- });
-
- });
-
- this.get('#/profile/:timestamp', function(context) {
-
- preparePage();
-
- request('/api/user/index', {}, function(ret) {
- handlePage(ret, null, function() {
- $('.chosen-select').chosen({no_results_text: glbNothingFound});
- loadGlobalVariables(); //Update the localised strings
- });
- });
-
- });
-
- this.get('#/users/:timestamp/:orderField/:orderDir/:pageNumb', function(context) {
-
- preparePage();
-
- var searchData = null;
- var form = $('#table-search-users');
- if (form.length > 0) {
- searchData = form.serialize();
- }
-
- var data = {orderField:this.params['orderField'], orderDir:this.params['orderDir'], pageNumb:this.params['pageNumb'], searchData:searchData};
-
- request('/api/user/usersList', data, function(ret) {
- handlePage(ret, null, function() {
- $('html, body').animate({
- scrollTop: 0
- }, 500);
- });
- });
-
- });
-
- this.get('#/users-edit/:timestamp/:userId/:orderField/:orderDir/:pageNumb', function(context) {
-
- preparePage();
-
- var data = {userId:this.params['userId'], orderField:this.params['orderField'], orderDir:this.params['orderDir'], pageNumb:this.params['pageNumb']};
-
- request('/api/user/usersEdit', data, function(ret) {
- handlePage(ret, null, function() {
- $('.chosen-select').chosen({no_results_text: glbNothingFound});
- $('html, body').animate({
- scrollTop: 0
- }, 500);
- });
- });
-
- });
-
- this.get('#/users-search/:timestamp/:orderField/:orderDir/:pageNumb', function(context) {
-
- preparePage();
-
- var searchData = null;
- var form = $('#users-advanced-search');
- if (form.length > 0) {
- searchData = form.serialize();
- }
-
- var data = {orderField:this.params['orderField'], orderDir:this.params['orderDir'], pageNumb:this.params['pageNumb'], searchData:searchData};
-
- request('/api/user/usersSearch', data, function(ret) {
- handlePage(ret, null, function() {
- $('.chosen-select').chosen({no_results_text: glbNothingFound});
-
- $('html, body').animate({
- scrollTop: $('#search-scroll-pointer').offset().top
- }, 500);
- });
- });
-
- });
-
- this.get('#/users-sessions/:pageNumb', function(context) {
-
- preparePage();
-
- var data = {pageNumb:this.params['pageNumb']};
-
- request('/api/user/usersSessions', data, function(ret) {
- handlePage(ret);
- });
-
- });
-
- this.get('#/users-access-logs/:pageNumb', function(context) {
-
- preparePage();
-
- var data = {pageNumb:this.params['pageNumb']};
-
- request('/api/user/usersAccessLogs', data, function(ret) {
- handlePage(ret);
- });
-
- });
-
- this.get('#/notification-tracker/:timestamp/:notifType/:pageNumb', function(context) {
-
- preparePage();
-
- var data = {pageNumb:this.params['pageNumb'], notifType:this.params['notifType']};
-
- request('/api/user/usersNotificationTracker', data, function(ret) {
- handlePage(ret);
- });
-
- });
-
- this.get('#/requests/:timestamp/:scope/:orderField/:orderDir/:pageNumb', function(context) {
-
- preparePage();
-
- var searchData = null;
- var form = $('#table-search-requests');
- if (form.length > 0) {
- searchData = form.serialize();
- }
-
- var data = {scope:this.params['scope'],orderField:this.params['orderField'], orderDir:this.params['orderDir'], pageNumb:this.params['pageNumb'], searchData:searchData};
-
- request('/api/request/index', data, function(ret) {
- handlePage(ret);
- globalICD10List = []; //Reset the ICD10 list
- });
-
- });
-
- this.get('#/requests-edit/:timestamp/:requestID/:viewType/:parentTitle/:parentScope/:parentBaseUri/:orderField/:orderDir/:pageNumb', function(context) {
-
- preparePage();
-
- var searchData = null;
- var form = $('#request-edit-form');
- if (form.length > 0) {
- searchData = form.serialize();
- }
-
- var data = {requestID:this.params['requestID'],viewType:this.params['viewType'],parentTitle:this.params['parentTitle'], parentScope:this.params['parentScope'], parentBaseUri:this.params['parentBaseUri'], orderField:this.params['orderField'], orderDir:this.params['orderDir'], pageNumb:this.params['pageNumb'], searchData:searchData};
-
- var viewType = this.params['viewType'];
-
- request('/api/request/requestEdit', data, function(ret) {
-
- handlePage(ret, '#main', function() {
- //$('.chosen-select').chosen({no_results_text: glbNothingFound});
- //$('[data-toggle="tooltip"]').tooltip();
-
- //$('#chosen_view_request_chosen .chosen-search-input').prop('disabled', true); //Avoid removing and searching
- //choosenHideDeleteCross();
-
- if (viewType == 'new-edit') {
-
- if ($('#is_remote_visit').length > 0) {
- //$('#request_cc').trigger('change');
- $('#is_remote_visit').trigger('change');
- }
-
- $.datetimepicker.setLocale(getLanguage());
-
- $('.datepicker').datetimepicker({
- format:'d/m/Y',
- timepicker:false
- });
-
- $('.datetimepicker').datetimepicker({
- format:'d/m/Y H.i'
- });
-
- wsConnect();
-
- console.log('Connection called');
-
- setTimeout(function() {
- $('#request_cc').trigger('change');
- $('#request_cgprovince').trigger('change');
-
- $('.chosen-select').chosen({no_results_text: glbNothingFound});
- $('[data-toggle="tooltip"]').tooltip();
- }, 500);
-
- }
-
- if (viewType == 'view') {
- $('.tooltipstered').tooltipster();
- var wsRequestDataDreamPDF = ret.jsonData.requestDreamPDF;
-
- //if (ret.jsonData.userIsAuthor) {
- if (ret.jsonData.hasDreamIntegration && ret.jsonData.userIsAuthor) {
- wsConnect();
-
- setTimeout(function() {
-
- var ms = '';
- if ($('#medical-specialties-obj').length > 0) {
- ms = $('#medical-specialties-obj').val();
- }
-
- var attachlink = '';
- if ($('#dream-attach-link').length > 0) {
- attachlink = $('#dream-attach-link').val();
- }
-
- wsSend(JSON.stringify({op:'request-pdf-info', ms:ms, attachlink:attachlink, dataPDF:wsRequestDataDreamPDF}), false);
- console.log(wsRequestDataDreamPDF);
- console.log('Data sent');
- }, 1000)
- }
-
- //$('#pdf_postponed_date').mask('00/00/0000', {placeholder: "gg/mm/aaaa"});
- }
-
- /*setInterval(function() {
- wsConnect();
- }, 1000);*/
-
- });
- });
-
- });
-
- this.get('#/requests/:timestamp/logs', function(context) {
-
- preparePage();
-
- request('/api/request/logs', {}, function(ret) {
- handlePage(ret);
- });
-
- });
-
- this.get('#/centers/:timestamp', function(context) {
-
- preparePage();
-
- request('/api/center/centersList', {}, function(ret) {
- handlePage(ret);
- });
-
- });
-
- this.get('#/said/:request_code', function(context) {
-
- preparePage();
-
- var data = {request_code:this.params['request_code']};
-
- request('/api/public/showAttachementsInDream', data, function(ret) {
- handlePage(ret);
- });
-
- });
-
- this.get('#/centers/:timestamp/:center_id', function(context) {
-
- preparePage();
-
- var searchData = null;
- var form = $('#center-form');
- if (form.length > 0) {
- searchData = form.serialize();
- }
-
- var data = {center_id:this.params['center_id']};
-
- request('/api/center/index', data, function(ret) {
- handlePage(ret, null, function() {
- $('.chosen-select').chosen({no_results_text: glbNothingFound});
- });
- });
- });
-
- });
-
- $(function() {
- app.run('#/');
- });
-
- })(jQuery);
|