Gestion simplissime des Todo

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

~~ / todo.txt
Makefile todo.css index.php logout.php todo.php todo.js ihm.js filtre.js hr.js todo_list.php projet_list.php info.php suppr.php sauver.php todo.txt
    1 --> global du JS
    2 1.0		f_projet_etat : valeur du filtre (init à 0)
    3 		f_projet_actif_id : id du filtre projet (init à 'p0')
    4 		f_projet_actif_nom : nom du projet (init à 'Tous')
    5 		mode_est_saisie : true pour saisie, false pour afficher
    6 		todo_select : un todo est sélectionner (puce)
    7 		todo_actif : un todo est actif (detail afficher)
    8 		todo_actif_id : id du todo en actif (affichage ou saisie)
    9 		hr : http request
   10 		last_tr : dernier dr actif
   11 		last_tr_bk : background du last_tr avant modif
   12 		last_tr_col : color du last_tr avant modif
   13 		last_puce : id du todo coché pour l'annilation du tr.onclick si
   14 			puce.onclick
   15 		last_puce_image : objet img correspondant au todo coché
   16 		last_puce_id : id du todo coché
   17 		saisie_edit : id du todo modifié, -1 si ajout
   18 1.1		todo_tri_mode : true si etat premier critere de tri, sinon c'est la date
   19 
   20     -------------
   21 -=> IHM: AFFICHER <=-
   22     -------------
   23 	ACTUALISER : [todo.js]actualiser()
   24 		- [hr.js]hr_todo_load()
   25 		- [hr.js]hr_projet_load()
   26 		- vide détail
   27 	AJOUTER : [todo.js]ajouter()
   28  		IHM de saisie [ihm.js]saisie()
   29 		utilise le projet en filtre si nécessaire pour initialise l'IHM
   30 		saisie_edit = -1
   31 		LE RESTE EST FAIT PAR L'IHM DE SAISIE
   32 	EDITER : [todo.js]editer()
   33 		IHM de saisie [ihm.js]saisie()
   34 		[hr.js]todo_info( id )
   35 		saisie_edit = id du todo
   36 		LE RESTE EST FAIT PAR L'IHM DE SAISIE
   37 	SUPPRIMER : [todo.js]supprimer()
   38 		[hr.js]hr_suppr( id )
   39 		[todo.js]actualiser()
   40 	SELECTION : [todo.js]todo_active( current_tr, id_todo )
   41 		[hr.js].hr_todo_info( id )
   42 		mise en forme dans #detail
   43 	TRI : [todo.js] todo_tri_change()
   44 		changement de l'état de la LED
   45 		[todo.js]actualiser()
   46 
   47     -----------
   48 -=> IHM: SAISIE <=-
   49     -----------
   50 	SAUVER [hr.js]hr_sauver()
   51 		POST en HttpRequest des champs de la saisie hors session et dates
   52 		retour au mode affichage en annulant les filtres
   53 	ANNULER [todo.php]
   54 		[ihm.js]afficher()
   55 		[todo.js]actualiser()
   56 	A_FAIRE [todo.js]saisie_chg_etat( 1 ) ;
   57 	ENCOURS [todo.js]saisie_chg_etat( 2 ) ;
   58 	FAIT [todo.js]saisie_chg_etat( 3 ) ;
   59 
   60 +-----+
   61 |     |\ 
   62 | LES | \
   63 |     +--+
   64 |FICHIERS|
   65 |        |
   66 +--------+
   67 --> todo.js
   68 	todo_active( current_tr[this], id_todo ) :
   69 	todo_puce( image[this], id_todo) :
   70 	puce_over( image[this] ) :
   71 	puce_out( image[this] ) :
   72 	actualiser() : MAJ de la liste des todo, reset detail
   73 	ajouter()
   74 	supprimer()
   75 
   76 --> filtre.js
   77 	set_filtre_etat( etat ) : [todo.js]actualiser()
   78 		etat= 0:tous, 1:a_faire, 2:encours, 3:fait
   79 	set_filtre_projet( projet, nu ) : [todo.js]actualiser()
   80 		projet: nom du projet, nu: numero pour l'id
   81 	selectionne_filtre_actif()
   82 
   83 
   84 --> ihm.js
   85 	saisie() :
   86 	afficher() :
   87 	update_icone() :
   88 
   89 --> LIB/httprequest.js
   90 	getHTTPObject() IE et Gecko
   91 
   92 --> hr.js
   93 	hr_todo_load() : charge la liste des todo en tenant compte des filtres
   94 	hr_projet_load() : recharge la liste des projets
   95 	hr_suppr( id ) : supprime un todo
   96 	hr_todo_info( id ) : donner la liste
   97 
Makefile todo.css index.php logout.php todo.php todo.js ihm.js filtre.js hr.js todo_list.php projet_list.php info.php suppr.php sauver.php todo.txt
~~ / todo.txt

Haut de page

Contacter crabs

Date de génération : 28/09/2009 22:45