"Support UTF-8 + gestion de base des kits"
This commit is contained in:
@@ -46,6 +46,36 @@ function valid_input(obj) {
|
||||
, 2000);
|
||||
}
|
||||
|
||||
/* **************************************************************************************
|
||||
* LOGIN
|
||||
* **************************************************************************************/
|
||||
|
||||
function login() {
|
||||
err = false;
|
||||
username = document.getElementById('login');
|
||||
password = document.getElementById('password');
|
||||
if (username.value.length < 1) {
|
||||
err = true;
|
||||
invalid_input(username);
|
||||
}
|
||||
if (password.value.length < 1){
|
||||
err = true;
|
||||
invalid_input(password);
|
||||
}
|
||||
if (err)
|
||||
return;
|
||||
|
||||
setcookie('login', username.value, 30);
|
||||
setcookie('password', password.value, 30);
|
||||
document.location='/';
|
||||
}
|
||||
|
||||
function logout() {
|
||||
setcookie('token', '', 30);
|
||||
document.location='/';
|
||||
}
|
||||
|
||||
|
||||
/* **************************************************************************************
|
||||
* COMPONTANTS
|
||||
* **************************************************************************************/
|
||||
@@ -143,7 +173,7 @@ function search_componants_by_provider(obj) {
|
||||
|
||||
function confirm_componant_delete() {
|
||||
var msg="La suppression est définitive \net n'est pas autorisée si le \ncomposant fait partie d'un Kit.\n\nConfirmer ?";
|
||||
return confirm(msg)
|
||||
return confirm(msg);
|
||||
}
|
||||
|
||||
// New componant
|
||||
@@ -383,7 +413,7 @@ function create_provider() {
|
||||
|
||||
function confirm_provider_delete() {
|
||||
var msg="La suppression est définitive \net n'est pas autorisée si le \nfournisseur est référencé \npar un composant.\n\nConfirmer ?";
|
||||
return confirm(msg)
|
||||
return confirm(msg);
|
||||
}
|
||||
|
||||
// Update provider
|
||||
@@ -410,3 +440,162 @@ function update_provider(obj, provider_id, type) {
|
||||
xhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
||||
xhttp.send('field='+obj.id+'&value='+obj.value);
|
||||
}
|
||||
|
||||
|
||||
/* **************************************************************************************
|
||||
* KITS
|
||||
* **************************************************************************************/
|
||||
|
||||
// Update result
|
||||
function update_kits() {
|
||||
obj = document.getElementById('result_container');
|
||||
var xhttp = new XMLHttpRequest();
|
||||
xhttp.onerror = function(){
|
||||
obj.innerHTML = "Erreur lors de la mise à jour de la liste (1)"
|
||||
};
|
||||
|
||||
xhttp.onload = function(){
|
||||
if (xhttp.status != 200) {
|
||||
obj.innerHTML = "Erreur lors de la mise à jour de la liste (2)"
|
||||
}
|
||||
};
|
||||
|
||||
xhttp.onreadystatechange = function() {
|
||||
if (xhttp.readyState == 4 && xhttp.status == 200) {
|
||||
var response = xhttp.responseText;
|
||||
obj.innerHTML = response;
|
||||
return true;
|
||||
}
|
||||
};
|
||||
xhttp.open('POST', '/kits/update', true);
|
||||
xhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
||||
xhttp.send();
|
||||
}
|
||||
|
||||
// Result ordering
|
||||
|
||||
function update_kits_by_name(order) {
|
||||
setcookie('k_order', order, 30);
|
||||
setcookie('k_sort', 'name', 30);
|
||||
setcookie('k_order_refresh', '1', 30);
|
||||
update_kits();
|
||||
}
|
||||
|
||||
function update_kits_by_name(order) {
|
||||
setcookie('k_order', order, 30);
|
||||
setcookie('k_sort', 'name', 30);
|
||||
setcookie('k_order_refresh', '1', 30);
|
||||
update_kits();
|
||||
}
|
||||
|
||||
function update_kits_by_designation(order) {
|
||||
setcookie('k_order', order, 30);
|
||||
setcookie('k_sort', 'designation', 30);
|
||||
setcookie('k_order_refresh', '1', 30);
|
||||
update_kits();
|
||||
}
|
||||
|
||||
function k_krevious_kage(prevhop) {
|
||||
setcookie('k_offset', prevhop, 30);
|
||||
update_kits();
|
||||
}
|
||||
|
||||
function k_next_kage(nexthop) {
|
||||
setcookie('k_offset', nexthop, 30);
|
||||
update_kits();
|
||||
}
|
||||
|
||||
// Search kits
|
||||
|
||||
function search_kits_by_name(obj) {
|
||||
setcookie('k_name', obj.value, 30);
|
||||
update_kits();
|
||||
}
|
||||
|
||||
function search_kits_by_designation(obj) {
|
||||
setcookie('k_designation', obj.value, 30);
|
||||
update_kits();
|
||||
}
|
||||
|
||||
// New kit
|
||||
|
||||
function new_kit() {
|
||||
var err = false;
|
||||
var obj = {};
|
||||
if (getcookie('k_count') > 0){
|
||||
var err = true;
|
||||
obj[0] = document.getElementById('name');
|
||||
}
|
||||
if (getcookie('k_name').length < 1){
|
||||
var err = true;
|
||||
obj[0] = document.getElementById('name');
|
||||
}
|
||||
if (getcookie('k_designation').length < 1){
|
||||
var err = true;
|
||||
obj[1] = document.getElementById('designation');
|
||||
}
|
||||
if (err == true) {
|
||||
for (i in obj){
|
||||
invalid_input(obj[i]);
|
||||
}
|
||||
return;
|
||||
}
|
||||
create_kit();
|
||||
update_kits();
|
||||
}
|
||||
|
||||
function create_kit() {
|
||||
var MSG='Erreur lors de la creation du kit.';
|
||||
var xhttp = new XMLHttpRequest();
|
||||
xhttp.onerror = function(){
|
||||
alert(MSG);
|
||||
return false;
|
||||
};
|
||||
|
||||
xhttp.onload = function(){
|
||||
if (xhttp.readyState == 4 && xhttp.status == 200) {
|
||||
var response = xhttp.responseText;
|
||||
if (response == 'OK'){
|
||||
return true;
|
||||
}
|
||||
alert(MSG);
|
||||
return false;
|
||||
}
|
||||
};
|
||||
|
||||
xhttp.open('POST', '/kits/new', true);
|
||||
xhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
||||
xhttp.send();
|
||||
}
|
||||
|
||||
// Delete kit
|
||||
|
||||
function confirm_kit_delete() {
|
||||
var msg="La suppression d'un kit est définitive.\n\nConfirmer ?";
|
||||
return confirm(msg);
|
||||
}
|
||||
|
||||
// Update kit
|
||||
|
||||
function update_kit(obj, kit_id, type) {
|
||||
var xhttp = new XMLHttpRequest();
|
||||
xhttp.onerror = function(){
|
||||
invalid_input(obj);
|
||||
};
|
||||
|
||||
xhttp.onload = function(){
|
||||
if (xhttp.readyState == 4 && xhttp.status == 200) {
|
||||
var response = xhttp.responseText;
|
||||
if (response == 'OK'){
|
||||
valid_input(obj);
|
||||
return;
|
||||
}
|
||||
obj.style.borderColor = red;
|
||||
invalid_input(obj);
|
||||
}
|
||||
};
|
||||
|
||||
xhttp.open('POST', '/kits/update/'+kit_id, true);
|
||||
xhttp.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
|
||||
xhttp.send('field='+obj.id+'&value='+obj.value);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user