Gestion simplissime des Todo

crabs_todo-2.0 ©2008-2011 - Christophe Cazajus (crabs-mettre_le_signe_at-crabs-world.com)

~~ / ADMIN / backup.js
Makefile admin.css admin.js index.php var.js var_get.php var_set.php user.js user_list.php user_info.php user_mod.php user_pwd.php user_del.php base.js base_create.php base_upgrade.php base_function.php backup.js backup_list.php backup_do.php backup_restor.php backup_download.php backup_delete.php sql.js sql.php empty.txt
    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 
Makefile admin.css admin.js index.php var.js var_get.php var_set.php user.js user_list.php user_info.php user_mod.php user_pwd.php user_del.php base.js base_create.php base_upgrade.php base_function.php backup.js backup_list.php backup_do.php backup_restor.php backup_download.php backup_delete.php sql.js sql.php empty.txt
~~ / ADMIN / backup.js

Haut de page

Contacter crabs

Date de génération : 22/09/2011 21:49