Gestion simplissime des Todo

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

~~ / todo.php
Makefile todo.css todo.js onglet.js liste.js detail.js modif.js index.php logout.php todo.php hr_todo_create.php hr_todo_list.php hr_todo_info.php hr_todo_change.php hr_todo_del.php hr_projet_liste.php hr_pseudo_liste.php
    1 <?php
    2 //
    3 // =============================================================================
    4 //  crabs_todo-2.0 : Gestion simplissime des Todo
    5 //  Copyright (C) 2008-2011 : Christophe Cazajus (crabs-mettre_le_signe_at-crabs-world.com)
    6 //
    7 //  Ce source fait partie d'un projet logiciel libre. Vous pouvez le distribuer
    8 //  et/ou le modifier en respectant les termes de la GNU General Public License
    9 //  version 2 ou (suite a votre propre choix) une version ulterieure.
   10 //
   11 //  Ce programme est distribue dans l'espoir qu'il puisse etre utile, mais
   12 //  sans aucune garantie, meme si il est associe a un produit qui vous en
   13 //  propose une. Conformez-vous a la GNU General Public License pour avoir
   14 //  plus de precisions.
   15 //
   16 //  L'auteur ne peut etre tenu responsable de l'utilisation faite des
   17 //  composantes associees a ce projet (en partie ou dans leur totalite).
   18 //
   19 //  Une copie du fichier de la GNU GPL est fournie dans le repertoire DOC
   20 //  de ce projet sous le nom gnu_gpl.txt
   21 //
   22 // =============================================================================
   23 //
   24 $ROOT = '' ;
   25 include( "{$ROOT}LIB/param.php" ) ;
   26 include( "{$ROOT}LIB/util.php" ) ;
   27 
   28 if ( !array_key_exists( 'PHPSESSID', $_REQUEST ) )
   29     { header( 'Location: '.$ROOT_URL ) ; exit ; }
   30 
   31 include( "{$ROOT}LOCALE/defaut.php" ) ;
   32 include( "{$ROOT}pinfo.php" ) ;
   33 
   34 foreach( acceptLang() as $lang => $q )
   35     if ( is_file( "{$ROOT}LOCALE/{$lang}.php" ) )
   36         { include( "{$ROOT}LOCALE/{$lang}.php" ) ; break ; }
   37 
   38 session_set_cookie_params(0,relative2absolute('.', true)) ;
   39 session_start() ;
   40 $user = $_SESSION['user']['name'] ;
   41 $js_user = addslashes( $user ) ;
   42 $pseudo = $_SESSION['user']['pseudo'] ;
   43 $is_admin = ( $_SESSION['user']['is_admin'] == 'Y' ) ? 'true' : 'false' ;
   44 $create = ( $_SESSION['user']['create_todo'] == 'Y' ) ? 'true' : 'false' ;
   45 // $stxt = print_r( $_SESSION, true ) ;
   46 echo <<<HTML
   47 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
   48 <html>
   49 <head>
   50     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15">
   51     <title>{$tr['TODO_TITLE']}</title>
   52     <link rel="stylesheet" href="todo.css" type="text/css">
   53 </head>
   54 <script type="text/javascript">
   55 var root_url = '{$ROOT_URL}' ;
   56 var secure_url = '{$SECURE_URL}' ;
   57 var session_user = '$js_user' ;
   58 var session_pseudo = '$pseudo' ;
   59 var session_is_admin = $is_admin ;
   60 var session_create_todo = $create ;
   61 
   62 var i18n_all        = '{$tr['TODO_ALL']}' ;
   63 var i18n_loose      = '{$tr['TODO_LOOSE']}' ;
   64 var i18n_pro_sel    = '{$tr['TODO_PRO_SEL']}' ;
   65 var i18n_del        = '{$tr['TODO_DEL']}' ;
   66 var i18n_mod        = '{$tr['TODO_MOD']}' ;
   67 var i18n_save       = '{$tr['TODO_SAVE']}' ;
   68 var i18n_cancel     = '{$tr['TODO_CANCEL']}' ;
   69 var i18n_del_sure   = '{$tr['TODO_DEL_SURE']}' ;
   70 
   71 </script>
   72 <script src="LIB/jquery.js" type="text/javascript"></script>
   73 <script src="todo.js" type="text/javascript"></script>
   74 <script src="onglet.js" type="text/javascript"></script>
   75 <script src="liste.js" type="text/javascript"></script>
   76 <script src="detail.js" type="text/javascript"></script>
   77 <script src="modif.js" type="text/javascript"></script>
   78 <body>
   79 <div id="ihm_todo" class="ihm">
   80     <!-- PARTIE VERTICALE GAUCHE -->
   81     <div id="filtres">
   82         <div>
   83             <span class="label">{$tr['TODO_STATE']} : </span>
   84             <img src="IMAGES/fs0.png" alt="fs0" id="fs0" class="fs"
   85                 title="{$tr['TODO_FS0']}" onclick="filtre(this)">
   86             <img src="IMAGES/fs1.png" alt="fs1" id="fs1" class="fs"
   87                 title="{$tr['TODO_FS1']}" onclick="filtre(this)">
   88             <img src="IMAGES/fs2.png" alt="fs2" id="fs2" class="fs"
   89                 title="{$tr['TODO_FS2']}" onclick="filtre(this)">
   90             <img src="IMAGES/fs3.png" alt="fs3" id="fs3" class="fs"
   91                 title="{$tr['TODO_FS3']}"  onclick="filtre(this)">
   92         </div>
   93         <div>
   94             <span class="label">{$tr['TODO_WORK']} : </span>
   95             <img src="IMAGES/fw0.png" alt="fw0" id="fw0" class="fw"
   96                 title="{$tr['TODO_FW0']}" onclick="filtre(this)">
   97             <img src="IMAGES/fw1.png" alt="fw1" id="fw1" class="fw"
   98                 title="{$tr['TODO_FW1']}" onclick="filtre(this)">
   99             <img src="IMAGES/fw2.png" alt="fw2" id="fw2" class="fw"
  100                 title="{$tr['TODO_FW2']}" onclick="filtre(this)">
  101             <img src="IMAGES/fw3.png" alt="fw3" id="fw3" class="fw"
  102                 title="{$tr['TODO_FW3']}" onclick="filtre(this)">
  103         </div>
  104         <div>
  105             <span class="label">{$tr['TODO_PRIO']} : </span>
  106             <img src="IMAGES/fp0.png" alt="fp0" id="fp0" class="fp"
  107                 title="{$tr['TODO_FP0']}" onclick="filtre(this)">
  108             <img src="IMAGES/fp1.png" alt="fp1" id="fp1" class="fp"
  109                 title="{$tr['TODO_FP1']}" onclick="filtre(this)">
  110             <img src="IMAGES/fp2.png" alt="fp2" id="fp2" class="fp"
  111                 title="{$tr['TODO_FP2']}" onclick="filtre(this)">
  112             <img src="IMAGES/fp3.png" alt="fp3" id="fp3" class="fp"
  113                 title="{$tr['TODO_FP3']}" onclick="filtre(this)">
  114         </div>
  115         <div>
  116             <span class="label">{$tr['TODO_PRIV']} : </span>
  117             <img src="IMAGES/fr0.png" alt="fp0" id="fr0" class="fr"
  118                 title="{$tr['TODO_FR0']}" onclick="filtre(this)">
  119             <img src="IMAGES/fr1.png" alt="fp1" id="fr1" class="fr"
  120                 title="{$tr['TODO_FR1']}" onclick="filtre(this)">
  121             <img src="IMAGES/fr2.png" alt="fp2" id="fr2" class="fr"
  122                 title="{$tr['TODO_FR2']}" onclick="filtre(this)">
  123         </div>
  124     </div>
  125     <!-- onglets filtre -->
  126     <div id="onglets_boite">
  127         <div class="onglets">
  128             <span onclick="fo_change(this,'of');" id="on_projet" class="of"
  129                 >{$tr['TODO_PROJECT']}</span>
  130             <span onclick="fo_change(this,'of');" id="on_pseudo" class="of"
  131                 >{$tr['TODO_WHO']}</span>
  132             &nbsp;
  133         </div>
  134         <div class="onglet_contenu">
  135             <div id="filtre_liste">&nbsp;</div>
  136         </div>
  137     </div>
  138 
  139     <!-- PARTIE HAUTE DROITE : menu + info session -->
  140     <div id="session">
  141         <span class="a_gauche">
  142 HTML;
  143 if ( $create )
  144     echo <<<HTML
  145                 <img src="IMAGES/new.png" alt="new" class="menu"
  146                     title="{$tr['TODO_NEW']}" onclick="todo_new(this)">
  147 HTML;
  148 else
  149     echo "&nbsp;" ;
  150 echo <<<HTML
  151         </span>
  152         <span class="a_droite">
  153             <a href="{$SECURE_URL}pref.php">$user</a>
  154             &nbsp;&nbsp;&nbsp;&nbsp;
  155             <a href="logout.php">{$tr['TODO_LOGOUT']}</a>
  156         </span>
  157         &nbsp;
  158     </div>
  159 
  160     <!-- ZONE LISTE TODO ET DETAIL -->
  161     <div id="todo_titre">
  162         <table><tr>
  163             <th class="wico"><img src="IMAGES/fs0.png" alt="fsf" id="fsf"></th>
  164             <th class="wico"><img src="IMAGES/fw0.png" alt="fwf" id="fwf"></th>
  165             <th class="wico"><img src="IMAGES/fp0.png" alt="fpf" id="fpf"></th>
  166             <th class="wpro">{$tr['TODO_PROJECT']}</th>
  167             <th>{$tr['TODO_TASK']}</th>
  168             <th class="wico"><img src="IMAGES/fr0.png" alt="frf" id="frf"></th>
  169             <th class="wps">{$tr['TODO_WHO']}</th>
  170             <th class="wdt">{$tr['TODO_DATE']}</th>
  171             <th class="wdt">{$tr['TODO_DUE']}</th>
  172         </tr></table>
  173     </div>
  174     <div id="liste">&nbsp;</div>
  175     <div id="detail">&nbsp;</div>
  176 </div> <!-- #ihm_todo -->
  177 
  178 </body>
  179 
  180 <html>
  181 HTML;
  182 ?>
Makefile todo.css todo.js onglet.js liste.js detail.js modif.js index.php logout.php todo.php hr_todo_create.php hr_todo_list.php hr_todo_info.php hr_todo_change.php hr_todo_del.php hr_projet_liste.php hr_pseudo_liste.php
~~ / todo.php

Haut de page

Contacter crabs

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