Subversion Repositories Applications.projet

Rev

Rev 431 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 431 Rev 442
Line 52... Line 52...
52
class type_fichier_mime
52
class type_fichier_mime
53
{
53
{
54
    /*** Attributes: ***/
54
    /*** Attributes: ***/
Line 55... Line 55...
55
 
55
 
56
    /**
56
    /**
57
     * Le nom du type en français (ex Image jpg)
57
     * Le nom du type en fran�ais (ex Image jpg)
58
     * @access private
58
     * @access private
59
     */
59
     */
60
    var $_nom;
60
    var $_nom;
61
    /**
61
    /**
62
     * L'extension du fichier (ex: png)
62
     * L'extension du fichier (ex: png)
63
     * @access private
63
     * @access private
64
     */
64
     */
65
    var $_extension;
65
    var $_extension;
66
    /**
66
    /**
67
     * Le nom du fichier de l'icône représentant ce fichier.
67
     * Le nom du fichier de l'ic�ne repr�sentant ce fichier.
68
     * @access private
68
     * @access private
69
     */
69
     */
70
    var $_icone;
70
    var $_icone;
71
    /**
71
    /**
Line 77... Line 77...
77
     * 
77
     * 
78
     * @access private
78
     * @access private
79
     */
79
     */
80
    var $_description;
80
    var $_description;
81
    /**
81
    /**
82
     * Le chemin UNIX ou Windows vers le dossier des icônes. Il ne commence pas par un
82
     * Le chemin UNIX ou Windows vers le dossier des ic�nes. Il ne commence pas par un
83
     * slash et termine par slash.
83
     * slash et termine par slash.
84
     * @access private
84
     * @access private
85
     */
85
     */
86
    var $_chemin_icone = "icones/";
86
    var $_chemin_icone = "icones/";
87
    /**
87
    /**
Line 94... Line 94...
94
     * @access private
94
     * @access private
95
     */
95
     */
96
    var $_id_type;
96
    var $_id_type;
Line 97... Line 97...
97
 
97
 
98
    /**
98
    /**
99
     * Renvoie le chemin vers les icônes.
99
     * Renvoie le chemin vers les ic�nes.
100
     *
100
     *
101
     * @return string
101
     * @return string
102
     * @access public
102
     * @access public
103
     */
103
     */
Line 107... Line 107...
107
    } // end of member function getCheminIcone
107
    } // end of member function getCheminIcone
Line 108... Line 108...
108
 
108
 
109
    /**
109
    /**
110
     * 
110
     * 
111
     *
111
     *
112
     * @param string chemin Le chemin vers l'icône.
112
     * @param string chemin Le chemin vers l'ic�ne.
113
     * @return void
113
     * @return void
114
     * @access public
114
     * @access public
115
     */
115
     */
116
    function setCheminIcone( $chemin )
116
    function setCheminIcone( $chemin )
Line 139... Line 139...
139
        if (DB::isError($resultat)) {
139
        if (DB::isError($resultat)) {
140
            die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ;
140
            die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ;
141
        }
141
        }
142
        $ligne = $resultat->fetchRow (DB_FETCHMODE_OBJECT) ;
142
        $ligne = $resultat->fetchRow (DB_FETCHMODE_OBJECT) ;
143
        $this->_chemin_icone = $chemin_icones ;
143
        $this->_chemin_icone = $chemin_icones ;
-
 
144
        if ($ligne) {
144
        $this->_icone = $ligne->gtf_type_icone ;
145
	        $this->_icone = $ligne->gtf_type_icone ;
145
        $this->_id_type = $ligne->gtf_id_type ;
146
	        $this->_id_type = $ligne->gtf_id_type ;
-
 
147
        }
146
    } // end of member function type_fichier_mime
148
    } // end of member function type_fichier_mime
Line 147... Line 149...
147
 
149
 
148
    /**
150
    /**
149
     * Tente de renvoyer un objet type_fichier_mime à partir de l'extension passé en
151
     * Tente de renvoyer un objet type_fichier_mime � partir de l'extension pass� en
150
     * paramètre. S'il elle n'y arrive pas, elle renvoie 'inconnue'.
152
     * param�tre. S'il elle n'y arrive pas, elle renvoie 'inconnue'.
151
     *
153
     *
152
     * @param string extension On passe un extension en paramètre, pour déterminer le type mime.
154
     * @param string extension On passe un extension en param�tre, pour d�terminer le type mime.
153
     * @param DB objetDB un objet PEAR:DB
155
     * @param DB objetDB un objet PEAR:DB
154
     * @return type_fichier_mime
156
     * @return type_fichier_mime
155
     * @static
157
     * @static
156
     * @access public
158
     * @access public
Line 167... Line 169...
167
        }
169
        }
168
        if ($resultat->numRows() != 0) {
170
        if ($resultat->numRows() != 0) {
169
            $ligne = $resultat->fetchRow (DB_FETCHMODE_OBJECT) ;
171
            $ligne = $resultat->fetchRow (DB_FETCHMODE_OBJECT) ;
170
            return new type_fichier_mime ( $ligne->gtf_id_type) ;
172
            return new type_fichier_mime ( $ligne->gtf_id_type) ;
171
        } else {
173
        } else {
172
            // si il n'y a pas de résultat, on renvoie inconnue
174
            // si il n'y a pas de r�sultat, on renvoie inconnue
173
            return new type_fichier_mime (12) ;
175
            return new type_fichier_mime (12) ;
174
        }
176
        }
175
    } // end of member function factory
177
    } // end of member function factory
Line 176... Line 178...
176
 
178