crabs_cms-1.0.4 ©2006-2008 - Christophe Cazajus (crabs-mettre_le_signe_at-crabs-world.com)
1 // 2 // ============================================================================= 3 // crabs_cms-1.0.4 : Crabs Contents Management System 4 // Copyright (C) 2006-2008 : 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 hr = false ; 24 var oldcj, old_border, old_color, old_fontWeight, currentid ; 25 26 function aujourdhui( saison ) 27 { 28 if ( hr != false ) return ; 29 hr = getHTTPObject() ; 30 oldcj = '' ; 31 hr.open( 'GET', 'cal_info.php?s='+saison, true ) ; 32 hr.onreadystatechange = remplir_info ; 33 hr.send( null ) ; 34 } 35 36 function info( idjour ) 37 { 38 if ( hr != false ) return ; 39 hr = getHTTPObject() ; 40 hr.open( 'GET', 'cal_info.php?i='+idjour, true ) ; 41 hr.onreadystatechange = remplir_info ; 42 hr.send( null ) ; 43 } 44 45 function remplir_info() 46 { 47 if ( hr.readyState != 4 ) return ; 48 rep = hr.responseText.split('|') ; 49 delete hr ; hr=false ; 50 document.getElementById( 'cal_date' ).innerHTML = rep[1] ; 51 document.getElementById( 'cal_txt' ).value = rep[3] ; 52 liste = document.getElementById( 'cal_classe' ) ; 53 for( i=0; i<liste.options.length; i++ ) 54 if ( liste.options[i].value == rep[2] ) 55 liste.selectedIndex = i ; 56 57 // changement de style du jour actif et resto du style de l'ancien 58 currentid = rep[0] ; 59 cj = 'cj'+rep[0] ; 60 if ( oldcj != '' ) 61 { 62 cjspan = document.getElementById( oldcj ) ; 63 cjspan.style.border = old_border ; 64 cjspan.style.color = old_color ; 65 cjspan.style.fontWeight = old_fontWeight ; 66 } 67 cjspan = document.getElementById( cj ) ; 68 old_border = cjspan.style.border ; 69 old_color = cjspan.style.color ; 70 old_fontWeight = cjspan.style.fontWeight ; 71 cjspan.style.border = "1px solid blue" ; 72 cjspan.style.fontWeight = "bold" ; 73 cjspan.style.color = "blue" ; 74 oldcj = cj ; 75 } 76 77 function modifier() 78 { 79 if ( hr != false ) return ; 80 lcl = document.getElementById( 'cal_classe' ) ; 81 classe = lcl.options[lcl.selectedIndex].value ; 82 txt = escape_entities( document.getElementById( 'cal_txt' ).value ) ; 83 url = 'cal_mod.php' ; 84 send= 'id=' + currentid 85 + '&cl=' + classe 86 + '&info=' + txt ; 87 hr = getHTTPObject() ; 88 hr.open( 'POST', url, true ) ; 89 hr.onreadystatechange = modifier_done ; 90 hr.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 91 hr.setRequestHeader("Content-Length", send.length); 92 hr.send( send ) ; 93 } 94 function modifier_done() 95 { 96 if ( hr.readyState != 4 ) return ; 97 cjspan = document.getElementById( oldcj ) ; 98 cjspan.style.fontStyle = 'italic' ; 99 cjspan.style.color = 'red' ; 100 old_color = 'red' ; 101 delete hr ; hr=false ; 102 }
Date de génération : 24/10/2008 21:34