Initial commit
This commit is contained in:
589
app/js/hold api.js
Normal file
589
app/js/hold api.js
Normal file
@@ -0,0 +1,589 @@
|
||||
async function api_token_request_async() {
|
||||
//var api_temporary_token = '';
|
||||
axios.defaults.baseURL = 'http://api.localhost:5001'; // 'http://api.localhost:5001' 'https://api.oneskyit.com';
|
||||
//axios.defaults.headers.post['Content-Type'] ='application/json;charset=utf-8';
|
||||
axios.defaults.headers.post['Access-Control-Allow-Origin'] = '*';
|
||||
//axios.defaults.headers.common['Authorization'] = `Token ${api_temporary_token}`
|
||||
|
||||
url = '/api_token_request';
|
||||
|
||||
let data = { secret_key: 'YWAAk39H2qH0edK6lPH0yg' };
|
||||
|
||||
//console.log(data);
|
||||
|
||||
try {
|
||||
const response = await axios.post(url, data);
|
||||
console.log(response);
|
||||
api_temporary_token = response.data.temporary_token;
|
||||
axios.defaults.headers.common['Authorization'] = `Token ${api_temporary_token}`;
|
||||
return true;
|
||||
} catch (error) {
|
||||
console.error(error);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
function api_token_request_sync() {
|
||||
var api_temporary_token = '';
|
||||
axios.defaults.baseURL = 'http://api.localhost:5001'; // 'http://api.localhost:5001' 'https://api.oneskyit.com';
|
||||
//axios.defaults.headers.post['Content-Type'] ='application/json;charset=utf-8';
|
||||
axios.defaults.headers.post['Access-Control-Allow-Origin'] = '*';
|
||||
//axios.defaults.headers.common['Authorization'] = `Token ${api_temporary_token}`
|
||||
|
||||
url = '/api_token_request';
|
||||
|
||||
let data = { secret_key: 'YWAAk39H2qH0edK6lPH0yg' };
|
||||
|
||||
console.log(data);
|
||||
|
||||
axios.post(url, data)
|
||||
.then(function (response) {
|
||||
console.log(response);
|
||||
api_temporary_token = response.data.temporary_token;
|
||||
axios.defaults.headers.common['Authorization'] = `Token ${api_temporary_token}`;
|
||||
return true;
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
function get_all_events() {
|
||||
url = '/event';
|
||||
|
||||
let data = { };
|
||||
|
||||
//console.log(data);
|
||||
|
||||
axios.get(url)
|
||||
.then(function (response) {
|
||||
console.log(response);
|
||||
|
||||
if (response.data != null) {
|
||||
records = response.data;
|
||||
|
||||
let html = '';
|
||||
html += '<select>';
|
||||
for (var i in records) {
|
||||
html += '<option value="'+records[i].id+'">'+records[i].name+'</option>'
|
||||
}
|
||||
html += '</select>';
|
||||
|
||||
/*
|
||||
role_table = '<table class="table table-striped table-bordered results_table">';
|
||||
role_table += '<tr><th>Name</th><th>For Type</th><th>For ID</th><th>Disable</th><th>Enable On</th><th>Disable On</th><th>Notes</th><th>Created On</th><th>Updated On</th></tr>';
|
||||
|
||||
for (var i in records) {
|
||||
|
||||
role_table += '<tr>';
|
||||
role_table += '<td>'+records[i].name+'</td>';
|
||||
role_table += '<td>'+records[i].for_type+'</td>';
|
||||
role_table += '<td>'+records[i].for_id+'</td>';
|
||||
role_table += '<td>'+records[i].disable+'</td>';
|
||||
role_table += '<td>'+records[i].enable_on+'</td>';
|
||||
role_table += '<td>'+records[i].disable_on+'</td>';
|
||||
role_table += '<td>'+records[i].notes+'</td>';
|
||||
role_table += '<td>'+records[i].created_on+'</td>';
|
||||
role_table += '<td>'+records[i].updated_on+'</td>';
|
||||
role_table += '</tr>';
|
||||
}
|
||||
|
||||
role_table += '</table>';
|
||||
*/
|
||||
|
||||
document.getElementById('events').innerHTML = html;
|
||||
} else {
|
||||
document.getElementById('events').innerHTML = 'No events found.';
|
||||
}
|
||||
|
||||
return true;
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function get_event(event_id) {
|
||||
url = '/event/'+event_id;
|
||||
|
||||
let data = { };
|
||||
|
||||
//console.log(data);
|
||||
|
||||
axios.get(url)
|
||||
.then(function (response) {
|
||||
console.log(response);
|
||||
|
||||
if (response.data != null) {
|
||||
record = response.data;
|
||||
|
||||
let html = '';
|
||||
html += '<div>';
|
||||
html += record.name;
|
||||
html += '</div>';
|
||||
|
||||
document.getElementById('event').innerHTML = html;
|
||||
} else {
|
||||
document.getElementById('event').innerHTML = 'Event not found.';
|
||||
}
|
||||
|
||||
return true;
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function get_event_locations(event_id) {
|
||||
url = '/event/'+event_id+'/location';
|
||||
|
||||
let data = { };
|
||||
|
||||
//console.log(data);
|
||||
|
||||
axios.get(url)
|
||||
.then(function (response) {
|
||||
console.log(response);
|
||||
|
||||
if (response.data != null) {
|
||||
records = response.data;
|
||||
|
||||
let html = '';
|
||||
html += '<ul>';
|
||||
for (var i in records) {
|
||||
html += '<li>'+records[i].name+'</li>'
|
||||
}
|
||||
html += '</ul>';
|
||||
|
||||
document.getElementById('event_locations').innerHTML = html;
|
||||
} else {
|
||||
document.getElementById('event_locations').innerHTML = 'Event locations not found.';
|
||||
}
|
||||
|
||||
return true;
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function get_event_location(event_id, event_location_id) {
|
||||
url = '/event/'+event_id+'/location/'+event_location_id;
|
||||
|
||||
let data = { };
|
||||
|
||||
//console.log(data);
|
||||
|
||||
axios.get(url)
|
||||
.then(function (response) {
|
||||
console.log(response);
|
||||
|
||||
if (response.data != null) {
|
||||
record = response.data;
|
||||
|
||||
let html = '';
|
||||
html += '<div>';
|
||||
html += record.name;
|
||||
html += '</div>';
|
||||
|
||||
document.getElementById('event_location').innerHTML = html;
|
||||
} else {
|
||||
document.getElementById('event_location').innerHTML = 'Event location not found.';
|
||||
}
|
||||
|
||||
return true;
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function get_event_location_sessions(event_id, event_location_id) {
|
||||
url = '/event/'+event_id+'/location/'+event_location_id+'/session';
|
||||
|
||||
let data = { };
|
||||
|
||||
//console.log(data);
|
||||
|
||||
axios.get(url)
|
||||
.then(function (response) {
|
||||
console.log(response);
|
||||
|
||||
if (response.data != null) {
|
||||
record = response.data;
|
||||
|
||||
let html = '';
|
||||
html += '<div>';
|
||||
html += record.name;
|
||||
html += '</div>';
|
||||
|
||||
document.getElementById('event_location_sessions').innerHTML = html;
|
||||
} else {
|
||||
document.getElementById('event_location_sessions').innerHTML = 'Event location sessions not found.';
|
||||
}
|
||||
|
||||
return true;
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
function get_event_sessions(event_id) {
|
||||
url = '/event/'+event_id+'/session';
|
||||
|
||||
let data = { };
|
||||
|
||||
//console.log(data);
|
||||
|
||||
axios.get(url)
|
||||
.then(function (response) {
|
||||
console.log(response);
|
||||
|
||||
if (response.data != null) {
|
||||
records = response.data;
|
||||
|
||||
let html = '';
|
||||
html += '<ul>';
|
||||
for (var i in records) {
|
||||
html += '<li>'+records[i].name+'</li>'
|
||||
}
|
||||
html += '</ul>';
|
||||
|
||||
document.getElementById('event_sessions').innerHTML = html;
|
||||
} else {
|
||||
document.getElementById('event_sessions').innerHTML = 'Event sessions not found.';
|
||||
}
|
||||
|
||||
return true;
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function get_event_session(event_id, event_session_id) {
|
||||
url = '/event/'+event_id+'/session/'+event_session_id;
|
||||
|
||||
let data = { };
|
||||
|
||||
//console.log(data);
|
||||
|
||||
axios.get(url)
|
||||
.then(function (response) {
|
||||
console.log(response);
|
||||
|
||||
if (response.data != null) {
|
||||
record = response.data;
|
||||
|
||||
let html = '';
|
||||
html += '<div>';
|
||||
html += record.name;
|
||||
html += '</div>';
|
||||
|
||||
document.getElementById('event_session').innerHTML = html;
|
||||
} else {
|
||||
document.getElementById('event_session').innerHTML = 'Event session not found.';
|
||||
}
|
||||
|
||||
return true;
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function get_event_session_presentations(event_id, event_session_id) {
|
||||
url = '/event/'+event_id+'/session/'+event_session_id+'/presentation';
|
||||
|
||||
let data = { };
|
||||
|
||||
//console.log(data);
|
||||
|
||||
axios.get(url)
|
||||
.then(function (response) {
|
||||
console.log(response);
|
||||
|
||||
if (response.data != null) {
|
||||
records = response.data;
|
||||
|
||||
let html = '';
|
||||
html += '<ul>';
|
||||
for (var i in records) {
|
||||
html += '<li>'+records[i].name+'</li>'
|
||||
}
|
||||
html += '</ul>';
|
||||
|
||||
document.getElementById('event_presentations').innerHTML = html;
|
||||
} else {
|
||||
document.getElementById('event_presentations').innerHTML = 'Event session presentations not found.';
|
||||
}
|
||||
|
||||
return true;
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function get_event_session_presentation(event_id, event_session_id, event_presentation_id) {
|
||||
url = '/event/'+event_id+'/session/'+event_session_id+'/presentation/'+event_presentation_id;
|
||||
|
||||
let data = { };
|
||||
|
||||
//console.log(data);
|
||||
|
||||
axios.get(url)
|
||||
.then(function (response) {
|
||||
console.log(response);
|
||||
|
||||
if (response.data != null) {
|
||||
record = response.data;
|
||||
|
||||
let html = '';
|
||||
html += '<div>';
|
||||
html += record.name;
|
||||
html += '</div>';
|
||||
|
||||
document.getElementById('event_presentation').innerHTML = html;
|
||||
} else {
|
||||
document.getElementById('event_presentation').innerHTML = 'Event session presentation not found.';
|
||||
}
|
||||
|
||||
return true;
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function get_event_session_presentation_presenters(event_id, event_session_id, event_presentation_id) {
|
||||
url = '/event/'+event_id+'/session/'+event_session_id+'/presentation/'+event_presentation_id+'/presenter';
|
||||
|
||||
let data = { };
|
||||
|
||||
//console.log(data);
|
||||
|
||||
axios.get(url)
|
||||
.then(function (response) {
|
||||
console.log(response);
|
||||
|
||||
if (response.data != null) {
|
||||
records = response.data;
|
||||
|
||||
let html = '';
|
||||
html += '<ul>';
|
||||
for (var i in records) {
|
||||
html += '<li>'+records[i].given_name+' '+records[i].family_name;'</li>'
|
||||
}
|
||||
html += '</ul>';
|
||||
|
||||
document.getElementById('event_presenters').innerHTML = html;
|
||||
} else {
|
||||
document.getElementById('event_presenters').innerHTML = 'Event session presentation presenters not found.';
|
||||
}
|
||||
|
||||
return true;
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function get_event_session_presentation_presenter(event_id, event_session_id, event_presentation_id, event_presenter_id) {
|
||||
url = '/event/'+event_id+'/session/'+event_session_id+'/presentation/'+event_presentation_id+'/presenter/'+event_presenter_id;
|
||||
|
||||
let data = { };
|
||||
|
||||
//console.log(data);
|
||||
|
||||
axios.get(url)
|
||||
.then(function (response) {
|
||||
console.log(response);
|
||||
|
||||
if (response.data != null) {
|
||||
record = response.data;
|
||||
|
||||
let html = '';
|
||||
html += '<div>';
|
||||
html += record.given_name+' '+record.family_name;
|
||||
html += '</div>';
|
||||
|
||||
document.getElementById('event_presenter').innerHTML = html;
|
||||
} else {
|
||||
document.getElementById('event_presenter').innerHTML = 'Event session presentation presenter not found.';
|
||||
}
|
||||
|
||||
return true;
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
function get_event_files(event_id) {
|
||||
url = '/event/'+event_id+'/file';
|
||||
|
||||
let data = { };
|
||||
|
||||
//console.log(data);
|
||||
|
||||
axios.get(url)
|
||||
.then(function (response) {
|
||||
console.log(response);
|
||||
|
||||
if (response.data != null) {
|
||||
records = response.data;
|
||||
|
||||
let html = '';
|
||||
html += '<ul>';
|
||||
for (var i in records) {
|
||||
html += '<li>'+records[i].filename+'</li>'
|
||||
}
|
||||
html += '</ul>';
|
||||
|
||||
document.getElementById('event_files').innerHTML = html;
|
||||
} else {
|
||||
document.getElementById('event_files').innerHTML = 'Event files not found.';
|
||||
}
|
||||
|
||||
return true;
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function get_event_file(event_id, event_file_id) {
|
||||
url = '/event/'+event_id+'/file/'+event_file_id;
|
||||
|
||||
let data = { };
|
||||
|
||||
//console.log(data);
|
||||
|
||||
axios.get(url)
|
||||
.then(function (response) {
|
||||
console.log(response);
|
||||
|
||||
if (response.data != null) {
|
||||
record = response.data;
|
||||
|
||||
let html = '';
|
||||
html += '<div>';
|
||||
html += record.filename;
|
||||
html += '</div>';
|
||||
|
||||
document.getElementById('event_file').innerHTML = html;
|
||||
} else {
|
||||
document.getElementById('event_file').innerHTML = 'Event file not found.';
|
||||
}
|
||||
|
||||
return true;
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
function get_event_file_download(event_id, event_file_id) {
|
||||
url = '/event/'+event_id+'/file/'+event_file_id+'/download';
|
||||
|
||||
let data = { };
|
||||
|
||||
//console.log(data);
|
||||
|
||||
axios.get(url)
|
||||
.then(function (response) {
|
||||
console.log(response);
|
||||
|
||||
if (response.data != null) {
|
||||
record = response.data;
|
||||
|
||||
let html = '';
|
||||
html += '<div>';
|
||||
html += 'no idea'; //record.filename;
|
||||
html += '</div>';
|
||||
|
||||
document.getElementById('event_file').innerHTML = html;
|
||||
} else {
|
||||
document.getElementById('event_file').innerHTML = 'Event file not found.';
|
||||
}
|
||||
|
||||
return true;
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
function api_users() {
|
||||
url = '/user';
|
||||
|
||||
let data = { };
|
||||
|
||||
//console.log(data);
|
||||
|
||||
axios.get(url)
|
||||
.then(function (response) {
|
||||
console.log(response);
|
||||
return true;
|
||||
})
|
||||
.catch(function (error) {
|
||||
console.log(error);
|
||||
return false;
|
||||
});
|
||||
return false;
|
||||
}
|
||||
Reference in New Issue
Block a user