Crabs Contents Management System

crabs_cms-1.0.4 ©2006-2008 - Christophe Cazajus (crabs-mettre_le_signe_at-crabs-world.com)

~~ / MEMBRE / calendrier.js
Makefile index.php login.php logout.php calendrier.js cal_info.php cal_mod.php
    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     }
Makefile index.php login.php logout.php calendrier.js cal_info.php cal_mod.php
~~ / MEMBRE / calendrier.js

Haut de page

Contacter crabs

Date de génération : 24/10/2008 21:34