You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
422 lines
9.7 KiB
422 lines
9.7 KiB
const { database } = require('../database')
|
|
const { URL } = require('./Config')
|
|
|
|
/**
|
|
* send data etudiants in server
|
|
*/
|
|
const sendEtudiants = async () => {
|
|
const XHR = new XMLHttpRequest()
|
|
const queryEtudiants = await database.prepare('SELECT * FROM etudiants').all()
|
|
|
|
XHR.onreadystatechange = () => {
|
|
if (XHR.readyState === 4) {
|
|
if (XHR.status === 200) {
|
|
let response = XHR.responseText
|
|
|
|
console.log(response)
|
|
} else {
|
|
console.log('impossible de contacter le serveur')
|
|
}
|
|
}
|
|
}
|
|
|
|
const data = new FormData()
|
|
|
|
data.append('Verification', JSON.stringify(queryEtudiants))
|
|
|
|
XHR.open('POST', `${URL}/etudiants`, true)
|
|
XHR.setRequestHeader('x-requested-with', 'xmlhttprequest')
|
|
XHR.send(data)
|
|
}
|
|
|
|
/**
|
|
* send data matieres to server
|
|
*/
|
|
const sendMatieres = async () => {
|
|
const XHR = new XMLHttpRequest()
|
|
const queryMatieres = await database.prepare('SELECT * FROM matieres').all()
|
|
|
|
XHR.onreadystatechange = () => {
|
|
if (XHR.readyState === 4) {
|
|
if (XHR.status === 200) {
|
|
let response = XHR.responseText
|
|
|
|
console.log(response)
|
|
} else {
|
|
console.log('impossible de contacter le serveur')
|
|
}
|
|
}
|
|
}
|
|
|
|
const data = new FormData()
|
|
|
|
data.append('Verification', JSON.stringify(queryMatieres))
|
|
|
|
XHR.open('POST', `${URL}/matieres`, true)
|
|
XHR.setRequestHeader('x-requested-with', 'xmlhttprequest')
|
|
XHR.send(data)
|
|
}
|
|
|
|
/**
|
|
* send data users to server
|
|
*/
|
|
const sendUsers = async () => {
|
|
const XHR = new XMLHttpRequest()
|
|
const queryUsers = database.prepare('SELECT * FROM users').all()
|
|
|
|
XHR.onreadystatechange = () => {
|
|
if (XHR.readyState === 4) {
|
|
if (XHR.status === 200) {
|
|
let response = XHR.responseText
|
|
|
|
console.log(response)
|
|
} else {
|
|
console.log('impossible de contacter le serveur')
|
|
}
|
|
}
|
|
}
|
|
|
|
const data = new FormData()
|
|
|
|
data.append('Verification', JSON.stringify(queryUsers))
|
|
|
|
XHR.open('POST', `${URL}/users`, true)
|
|
XHR.setRequestHeader('x-requested-with', 'xmlhttprequest')
|
|
XHR.send(data)
|
|
}
|
|
|
|
/**
|
|
* send status to server
|
|
*/
|
|
const sendStatus = async () => {
|
|
const XHR = new XMLHttpRequest()
|
|
const queryStatus = database.prepare('SELECT * FROM status').all()
|
|
|
|
XHR.onreadystatechange = () => {
|
|
if (XHR.readyState === 4) {
|
|
if (XHR.status === 200) {
|
|
let response = XHR.responseText
|
|
|
|
console.log(response)
|
|
} else {
|
|
console.log('impossible de contacter le serveur')
|
|
}
|
|
}
|
|
}
|
|
|
|
const data = new FormData()
|
|
|
|
data.append('Verification', JSON.stringify(queryStatus))
|
|
|
|
XHR.open('POST', `${URL}/status`, true)
|
|
XHR.setRequestHeader('x-requested-with', 'xmlhttprequest')
|
|
XHR.send(data)
|
|
}
|
|
|
|
/**
|
|
* send mention to server
|
|
*/
|
|
const sendMentions = async () => {
|
|
const XHR = new XMLHttpRequest()
|
|
const queryMentions = database.prepare('SELECT * FROM mentions').all()
|
|
|
|
XHR.onreadystatechange = () => {
|
|
if (XHR.readyState === 4) {
|
|
if (XHR.status === 200) {
|
|
let response = XHR.responseText
|
|
|
|
console.log(response)
|
|
} else {
|
|
console.log('impossible de contacter le serveur')
|
|
}
|
|
}
|
|
}
|
|
|
|
const data = new FormData()
|
|
|
|
data.append('Verification', JSON.stringify(queryMentions))
|
|
|
|
XHR.open('POST', `${URL}/mentions`, true)
|
|
XHR.setRequestHeader('x-requested-with', 'xmlhttprequest')
|
|
XHR.send(data)
|
|
}
|
|
|
|
/**
|
|
* send niveaus to server
|
|
*/
|
|
const sendNiveaus = async () => {
|
|
const XHR = new XMLHttpRequest()
|
|
const queryNiveaus = database.prepare('SELECT * FROM niveaus').all()
|
|
|
|
XHR.onreadystatechange = () => {
|
|
if (XHR.readyState === 4) {
|
|
if (XHR.status === 200) {
|
|
let response = XHR.responseText
|
|
|
|
console.log(response)
|
|
} else {
|
|
console.log('impossible de contacter le serveur')
|
|
}
|
|
}
|
|
}
|
|
|
|
const data = new FormData()
|
|
|
|
data.append('Verification', JSON.stringify(queryNiveaus))
|
|
|
|
XHR.open('POST', `${URL}/niveaus`, true)
|
|
XHR.setRequestHeader('x-requested-with', 'xmlhttprequest')
|
|
XHR.send(data)
|
|
}
|
|
|
|
/**
|
|
* send semestre to server
|
|
*/
|
|
const sendSemestres = async () => {
|
|
const XHR = new XMLHttpRequest()
|
|
const querySemestres = database.prepare('SELECT * FROM semestres').all()
|
|
|
|
XHR.onreadystatechange = () => {
|
|
if (XHR.readyState === 4) {
|
|
if (XHR.status === 200) {
|
|
let response = XHR.responseText
|
|
|
|
console.log(response)
|
|
} else {
|
|
console.log('impossible de contacter le serveur')
|
|
}
|
|
}
|
|
}
|
|
|
|
const data = new FormData()
|
|
|
|
data.append('Verification', JSON.stringify(querySemestres))
|
|
|
|
XHR.open('POST', `${URL}/semestres`, true)
|
|
XHR.setRequestHeader('x-requested-with', 'xmlhttprequest')
|
|
XHR.send(data)
|
|
}
|
|
|
|
/**
|
|
* send matiereMention to server
|
|
*/
|
|
const sendMatiereMention = async () => {
|
|
const XHR = new XMLHttpRequest()
|
|
const queryMatieremantion = database.prepare('SELECT * FROM matiere_mention').all()
|
|
|
|
XHR.onreadystatechange = () => {
|
|
if (XHR.readyState === 4) {
|
|
if (XHR.status === 200) {
|
|
let response = XHR.responseText
|
|
|
|
console.log(response)
|
|
} else {
|
|
console.log('impossible de contacter le serveur')
|
|
}
|
|
}
|
|
}
|
|
|
|
const data = new FormData()
|
|
|
|
data.append('Verification', JSON.stringify(queryMatieremantion))
|
|
|
|
XHR.open('POST', `${URL}/matiere_mention`, true)
|
|
XHR.setRequestHeader('x-requested-with', 'xmlhttprequest')
|
|
XHR.send(data)
|
|
}
|
|
|
|
/**
|
|
* send matiereSemestre to server
|
|
*/
|
|
const sendMatiereSemestre = async () => {
|
|
const XHR = new XMLHttpRequest()
|
|
const queryMatieresemestre = database.prepare('SELECT * FROM matiere_semestre').all()
|
|
|
|
XHR.onreadystatechange = () => {
|
|
if (XHR.readyState === 4) {
|
|
if (XHR.status === 200) {
|
|
let response = XHR.responseText
|
|
|
|
console.log(response)
|
|
} else {
|
|
console.log('impossible de contacter le serveur')
|
|
}
|
|
}
|
|
}
|
|
|
|
const data = new FormData()
|
|
|
|
data.append('Verification', JSON.stringify(queryMatieresemestre))
|
|
|
|
XHR.open('POST', `${URL}/matiere_semestre`, true)
|
|
XHR.setRequestHeader('x-requested-with', 'xmlhttprequest')
|
|
XHR.send(data)
|
|
}
|
|
|
|
/**
|
|
* send notes to server
|
|
*/
|
|
const sendNotes = async () => {
|
|
const XHR = new XMLHttpRequest()
|
|
const queryNotes = database.prepare('SELECT * FROM notes').all()
|
|
|
|
XHR.onreadystatechange = () => {
|
|
if (XHR.readyState === 4) {
|
|
if (XHR.status === 200) {
|
|
let response = XHR.responseText
|
|
|
|
console.log(response)
|
|
} else {
|
|
console.log('impossible de contacter le serveur')
|
|
}
|
|
}
|
|
}
|
|
|
|
const data = new FormData()
|
|
|
|
data.append('Verification', JSON.stringify(queryNotes))
|
|
|
|
XHR.open('POST', `${URL}/notes`, true)
|
|
XHR.setRequestHeader('x-requested-with', 'xmlhttprequest')
|
|
XHR.send(data)
|
|
}
|
|
|
|
/**
|
|
* send note repechage to server
|
|
*/
|
|
const sendNotesRepech = async () => {
|
|
const XHR = new XMLHttpRequest()
|
|
const queryNotesRepech = database.prepare('SELECT * FROM notesrepech').all()
|
|
|
|
XHR.onreadystatechange = () => {
|
|
if (XHR.readyState === 4) {
|
|
if (XHR.status === 200) {
|
|
let response = XHR.responseText
|
|
|
|
console.log(response)
|
|
} else {
|
|
console.log('impossible de contacter le serveur')
|
|
}
|
|
}
|
|
}
|
|
|
|
const data = new FormData()
|
|
|
|
data.append('Verification', JSON.stringify(queryNotesRepech))
|
|
|
|
XHR.open('POST', `${URL}/notesrepech`, true)
|
|
XHR.setRequestHeader('x-requested-with', 'xmlhttprequest')
|
|
XHR.send(data)
|
|
}
|
|
|
|
/**
|
|
* send noteSystem to server
|
|
*/
|
|
const sendNoteSystem = async () => {
|
|
const XHR = new XMLHttpRequest()
|
|
const queryNoteSystem = database.prepare('SELECT * FROM notesystems').all()
|
|
|
|
XHR.onreadystatechange = () => {
|
|
if (XHR.readyState === 4) {
|
|
if (XHR.status === 200) {
|
|
let response = XHR.responseText
|
|
|
|
console.log(response)
|
|
} else {
|
|
console.log('impossible de contacter le serveur')
|
|
}
|
|
}
|
|
}
|
|
|
|
const data = new FormData()
|
|
|
|
data.append('Verification', JSON.stringify(queryNoteSystem))
|
|
|
|
XHR.open('POST', `${URL}/notesystems`, true)
|
|
XHR.setRequestHeader('x-requested-with', 'xmlhttprequest')
|
|
XHR.send(data)
|
|
}
|
|
|
|
/**
|
|
* send annee scolaire to server
|
|
*/
|
|
const sendAnnee = async () => {
|
|
const XHR = new XMLHttpRequest()
|
|
const queryAnnee = database.prepare('SELECT * FROM anneescolaire').all()
|
|
|
|
XHR.onreadystatechange = () => {
|
|
if (XHR.readyState === 4) {
|
|
if (XHR.status === 200) {
|
|
let response = XHR.responseText
|
|
|
|
console.log(response)
|
|
} else {
|
|
console.log('impossible de contacter le serveur')
|
|
}
|
|
}
|
|
}
|
|
|
|
const data = new FormData()
|
|
|
|
data.append('Verification', JSON.stringify(queryAnnee))
|
|
|
|
XHR.open('POST', `${URL}/anneescolaire`, true)
|
|
XHR.setRequestHeader('x-requested-with', 'xmlhttprequest')
|
|
XHR.send(data)
|
|
}
|
|
|
|
/**
|
|
* send traitement system to server
|
|
*/
|
|
const sendTraitmentSystem = async () => {
|
|
const XHR = new XMLHttpRequest()
|
|
const queryAnnee = database.prepare('SELECT * FROM traitmentsystem').all()
|
|
|
|
XHR.onreadystatechange = () => {
|
|
if (XHR.readyState === 4) {
|
|
if (XHR.status === 200) {
|
|
let response = XHR.responseText
|
|
|
|
console.log(response)
|
|
} else {
|
|
console.log('impossible de contacter le serveur')
|
|
}
|
|
}
|
|
}
|
|
|
|
const data = new FormData()
|
|
|
|
data.append('Verification', JSON.stringify(queryAnnee))
|
|
|
|
XHR.open('POST', `${URL}/traitmentsystem`, true)
|
|
XHR.setRequestHeader('x-requested-with', 'xmlhttprequest')
|
|
XHR.send(data)
|
|
}
|
|
|
|
/**
|
|
* send all request to server
|
|
*/
|
|
async function sendAll() {
|
|
try {
|
|
await sendEtudiants()
|
|
await sendMatieres()
|
|
await sendUsers()
|
|
await sendStatus()
|
|
await sendMentions()
|
|
await sendNiveaus()
|
|
await sendSemestres()
|
|
await sendMatiereMention()
|
|
await sendMatiereSemestre()
|
|
await sendNotes()
|
|
await sendNotesRepech()
|
|
await sendNoteSystem()
|
|
await sendAnnee()
|
|
await sendTraitmentSystem()
|
|
} catch (error) {
|
|
return error
|
|
}
|
|
}
|
|
|
|
module.exports = {
|
|
sendAll
|
|
}
|
|
|