Subversion Repositories Applications.projet

Rev

Rev 398 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 398 Rev 431
Line 8... Line 8...
8
*   | Affiche les derniers fichiers uploader dans le module projet          |
8
*   | Affiche les derniers fichiers uploader dans le module projet          |
9
*   +-----------------------------------------------------------------------+
9
*   +-----------------------------------------------------------------------+
10
*   | Auteur : Alexandre Granier <alexandre@tela-botanica.org> 		        |
10
*   | Auteur : Alexandre Granier <alexandre@tela-botanica.org> 		        |
11
*   +-----------------------------------------------------------------------+
11
*   +-----------------------------------------------------------------------+
Line 12... Line 12...
12
 
12
 
13
*   $Id: projet_derniers_telechargements.php,v 1.5 2007-06-25 12:15:06 alexandre_tb Exp $
13
*   $Id: projet_derniers_telechargements.php,v 1.4.2.1 2007-05-11 13:59:27 alexandre_tb Exp $
Line 14... Line 14...
14
*/
14
*/
15
 
15
 
Line 124... Line 124...
124
    
124
    
125
    // Les noms des fichiers graphiques
125
    // Les noms des fichiers graphiques
126
    $icon = 'folder.gif';
126
    $icon = 'folder.gif';
Line 127... Line 127...
127
    $expandedIcon = 'folder-expanded.gif';
127
    $expandedIcon = 'folder-expanded.gif';
128
    
128
    
129
    //Requête pour récupérer les noms des répertoires contenus dans le répertoire courant ($id_rep)
129
    //Requ�te pour r�cup�rer les noms des r�pertoires contenus dans le r�pertoire courant ($id_rep)
130
    $queryRep =    ' SELECT projet_documents.*'.
130
    $queryRep =    ' SELECT projet_documents.*'.
131
                            ' FROM projet_documents'.
131
                            ' FROM projet_documents'.
132
                            ' WHERE projet_documents.pd_pere = '.$GLOBALS['projet_db']->escapeSimple($pere).
132
                            ' WHERE projet_documents.pd_pere = '.$GLOBALS['projet_db']->escapeSimple($pere).
Line 136... Line 136...
136
    $resultRep = $GLOBALS['projet_db']->query($queryRep) ;
136
    $resultRep = $GLOBALS['projet_db']->query($queryRep) ;
137
    if (DB::isError ($resultRep)) {
137
    if (DB::isError ($resultRep)) {
138
        die ('Echec de la requete : '.$queryRep.'<br />'.$resultRep->getMessage()) ;
138
        die ('Echec de la requete : '.$queryRep.'<br />'.$resultRep->getMessage()) ;
139
    }
139
    }
Line 140... Line 140...
140
    
140
    
141
    //Stockage des informations sur les répertoires contenu dans le répertoire courant pour affichage dans un arbre.
141
    //Stockage des informations sur les r�pertoires contenu dans le r�pertoire courant pour affichage dans un arbre.
142
    //Et appel récursif de la fonction pour examiner le contenu de chaque répertoire du répertoire courant.
142
    //Et appel r�cursif de la fonction pour examiner le contenu de chaque r�pertoire du r�pertoire courant.
143
    if ( $resultRep->numRows() != 0 ) {
143
    if ( $resultRep->numRows() != 0 ) {
144
        while ( $ligneRep = $resultRep->fetchRow(DB_FETCHMODE_OBJECT) ) {
144
        while ( $ligneRep = $resultRep->fetchRow(DB_FETCHMODE_OBJECT) ) {
145
            //Stockage des informations sur le répertoire courant
145
            //Stockage des informations sur le r�pertoire courant
146
            $noeud1_1 = &$noeud->addItem(new HTML_TreeNode(
146
            $noeud1_1 = &$noeud->addItem(new HTML_TreeNode(
147
                                                        array(
147
                                                        array(
148
                                                            'text' => trim ($ligneRep->pd_nom),
148
                                                            'text' => trim ($ligneRep->pd_nom),
149
                                                            'link' => "", 'icon' => $icon,
149
                                                            'link' => "", 'icon' => $icon,
150
                                                            'expandedIcon' => $expandedIcon ) ) );
150
                                                            'expandedIcon' => $expandedIcon ) ) );
151
            //Appel récursif de fonction courante
151
            //Appel r�cursif de fonction courante
152
            projet_fichiers (&$noeud1_1, $id_rep, $ligneRep->pd_id) ;
152
            projet_fichiers (&$noeud1_1, $id_rep, $ligneRep->pd_id) ;
153
        }
153
        }
Line 154... Line 154...
154
    }
154
    }
155
    
155
    
156
    // Requête pour récupérer les fichiers du répertoire courant ($id_rep) et leurs informations
156
    // Requ�te pour r�cup�rer les fichiers du r�pertoire courant ($id_rep) et leurs informations
157
    $requete_fichiers = 'SELECT projet_documents.*, gen_type_de_fichier.gtf_type_icone'.
157
    $requete_fichiers = 'SELECT projet_documents.*, gen_type_de_fichier.gtf_type_icone'.
158
                                    ' FROM projet_documents, gen_type_de_fichier'.
158
                                    ' FROM projet_documents, gen_type_de_fichier'.
159
                                    ' WHERE projet_documents.pd_ce_type= gen_type_de_fichier.gtf_id_type'.
159
                                    ' WHERE projet_documents.pd_ce_type= gen_type_de_fichier.gtf_id_type'.
Line 168... Line 168...
168
    $resultat_fichiers = $GLOBALS['projet_db']->query($requete_fichiers) ;
168
    $resultat_fichiers = $GLOBALS['projet_db']->query($requete_fichiers) ;
169
    if (DB::isError ($resultat_fichiers)) {
169
    if (DB::isError ($resultat_fichiers)) {
170
        die ('Echec de la requete : '.$requete_fichiers.'<br />'.$resultat_fichiers->getMessage()) ;
170
        die ('Echec de la requete : '.$requete_fichiers.'<br />'.$resultat_fichiers->getMessage()) ;
171
    }
171
    }
Line 172... Line 172...
172
    
172
    
173
    //Stockage des informations sur les fichiers du répertoires courant pour affichage dans un arbre
173
    //Stockage des informations sur les fichiers du r�pertoires courant pour affichage dans un arbre
174
    if ( $resultat_fichiers->numRows() != 0 ) {
174
    if ( $resultat_fichiers->numRows() != 0 ) {
175
        while ( $ligne_fichiers = $resultat_fichiers->fetchRow(DB_FETCHMODE_OBJECT) ) {
175
        while ( $ligne_fichiers = $resultat_fichiers->fetchRow(DB_FETCHMODE_OBJECT) ) {
176
            //Ajout de slash devant les caractères spéciaux et suppression des caractères invisibles en début et fin des noms de fichier.
176
            //Ajout de slash devant les caract�res sp�ciaux et suppression des caract�res invisibles en d�but et fin des noms de fichier.
177
            $lien = trim( $ligne_fichiers->pd_nom  );
177
            $lien = trim( $ligne_fichiers->pd_nom  );
178
            $noeud_1_2 = &$noeud->addItem (new HTML_TreeNode (
178
            $noeud_1_2 = &$noeud->addItem (new HTML_TreeNode (
179
                                                            array (
179
                                                            array (
180
                                                                "text" => $lien,
180
                                                                "text" => $lien,
Line 185... Line 185...
185
    }
185
    }
186
}
186
}
Line 187... Line 187...
187
 
187
 
188
/* +--Fin du code ----------------------------------------------------------------------------------------+
188
/* +--Fin du code ----------------------------------------------------------------------------------------+
189
*
189
*
-
 
190
* $Log: projet_derniers_telechargements.php,v $
-
 
191
* Revision 1.4.2.1  2007-05-11 13:59:27  alexandre_tb
-
 
192
* adaptation a ecouteArbreFichier qui est maintenant appele par papyrus.php
190
* $Log: not supported by cvs2svn $
193
*
191
* Revision 1.4  2007/04/19 09:17:35  alexandre_tb
194
* Revision 1.4  2007/04/19 09:17:35  alexandre_tb
192
* utilisation de dojo pour afficher l arbre des derniers documents
195
* utilisation de dojo pour afficher l arbre des derniers documents
193
*
196
*
194
* Revision 1.3  2005/10/06 08:23:48  alexandre_tb
197
* Revision 1.3  2005/10/06 08:23:48  alexandre_tb