crabs_todo-1.2 ©2008 - Christophe Cazajus (crabs-mettre_le_signe_at-crabs-world.com)
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
Date de génération : 28/09/2009 22:45