crabs_todo-2.0 ©2008-2011 - Christophe Cazajus (crabs-mettre_le_signe_at-crabs-world.com)
1 // 2 // ============================================================================= 3 // crabs_todo-2.0 : Gestion simplissime des Todo 4 // Copyright (C) 2008-2011 : Christophe Cazajus (crabs-mettre_le_signe_at-crabs-world.com) 5 // 6 // Ce source fait partie d'un projet logiciel libre. Vous pouvez le distribuer 7 // et/ou le modifier en respectant les termes de la GNU General Public License 8 // version 2 ou (suite a votre propre choix) une version ulterieure. 9 // 10 // Ce programme est distribue dans l'espoir qu'il puisse etre utile, mais 11 // sans aucune garantie, meme si il est associe a un produit qui vous en 12 // propose une. Conformez-vous a la GNU General Public License pour avoir 13 // plus de precisions. 14 // 15 // L'auteur ne peut etre tenu responsable de l'utilisation faite des 16 // composantes associees a ce projet (en partie ou dans leur totalite). 17 // 18 // Une copie du fichier de la GNU GPL est fournie dans le repertoire DOC 19 // de ce projet sous le nom gnu_gpl.txt 20 // 21 // ============================================================================= 22 // 23 var backup_key = false ; 24 var backup_chg = false ; 25 26 function backup_init() 27 { 28 backup_key = false ; 29 _liste.clic = function( cle ) { backup_key = cle ; } 30 _liste.valid = function( cle ) { return true ; } 31 32 var actions 33 = '<input type="button" value="'+i18n_bu_backup+'"' 34 + ' onclick="backup_backup();">' 35 + '<input type="button" value="'+i18n_bu_restor+'"' 36 + ' onclick="backup_restor();">' 37 + '<input type="button" value="'+i18n_bu_download+'"' 38 + ' onclick="backup_download();">' 39 + '<input type="button" value="'+i18n_bu_delete+'"' 40 + ' onclick="backup_delete();">' ; 41 $("#actions").html( actions ) ; 42 $("#contenu").html( '' ) ; 43 backup_list() ; 44 return true ; 45 } 46 47 function backup_list() 48 { 49 _liste.reset() ; 50 $.ajax({ 51 url: "backup_list.php", 52 dataType : "text", 53 success : function( data, textStatus, XMLHttpRequest ) 54 { 55 var res = data.split("<#>") ; 56 if ( res[0] == 'ERR' ) 57 $( "#backup_res" ).html( res[1] ) ; 58 else 59 { 60 if ( data != "" ) 61 for( var i=0; i<res.length; i++ ) 62 _liste.item_add( res[i], res[i] ) ; 63 info( i18n_user_ldone ) ; 64 if ( backup_key ) _liste.draw(backup_key) ; else _liste.draw() ; 65 } 66 } 67 }) ; 68 } 69 70 function backup_backup() 71 { 72 $.ajax({ 73 url: "backup_do.php", 74 dataType : "text", 75 success : function( data, textStatus, XMLHttpRequest ) 76 { 77 var res = data.split("<#>") ; 78 if ( res[0] == 'OK' ) 79 { 80 backup_key = res[1] ; 81 backup_list() ; 82 info( backup_key + i18n_bu_success ) ; 83 } 84 else 85 $("#contenu").html( '<pre>'+res[1]+'</pre>' ) ; 86 } 87 }); 88 } 89 90 function backup_restor() 91 { 92 $.ajax({ 93 url: "backup_restor.php", 94 data: { backup: backup_key }, 95 dataType : "text", 96 success : function( data, textStatus, XMLHttpRequest ) 97 { 98 $("#contenu").html( data ) ; 99 } 100 }) ; 101 } 102 103 function backup_delete() 104 { 105 $.ajax({ 106 url: "backup_delete.php", 107 data: { backup: backup_key }, 108 dataType : "text", 109 success : function( data, textStatus, XMLHttpRequest ) 110 { 111 var res = data.split("<#>") ; 112 if ( res[0] == 'OK' ) 113 { 114 backup_key = false ; 115 backup_list() ; 116 } 117 else 118 $("#backup_res").html( '<pre>'+res[1]+'</pre>' ) ; 119 } 120 }) ; 121 } 122 123 function backup_download() 124 { 125 if ( backup_key != false ) 126 { 127 var url = "backup_download.php?backup=" + backup_key ; 128 $("#if_fichier").attr( "src", url ) ; 129 info( backup_key + i18n_bu_dwn_bck ) ; 130 } 131 } 132
Date de génération : 22/09/2011 21:49