Subversion Repositories Applications.projet

Rev

Rev 301 | Rev 397 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 301 Rev 389
Line 1... Line 1...
1
<?php
1
<?php
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */ 
2
/*vim: set expandtab tabstop=4 shiftwidth=4: */
3
// +------------------------------------------------------------------------------------------------------+
3
// +------------------------------------------------------------------------------------------------------+
4
// | PHP version 4.1                                                                                      |
4
// | PHP version 4.1                                                                                      |
5
// +------------------------------------------------------------------------------------------------------+
5
// +------------------------------------------------------------------------------------------------------+
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
6
// | Copyright (C) 2004 Tela Botanica (accueil@tela-botanica.org)                                         |
7
// +------------------------------------------------------------------------------------------------------+
7
// +------------------------------------------------------------------------------------------------------+
Line 41... Line 41...
41
// +------------------------------------------------------------------------------------------------------+
41
// +------------------------------------------------------------------------------------------------------+
Line 42... Line 42...
42
 
42
 
43
require_once GEN_CHEMIN_API.'sql/SQL_manipulation.fonct.php' ;
43
require_once GEN_CHEMIN_API.'sql/SQL_manipulation.fonct.php' ;
44
/**
44
/**
45
 * class liste_discussion
45
 * class liste_discussion
46
 * 
46
 *
47
 */
47
 */
48
class liste_discussion
48
class liste_discussion
Line 49... Line 49...
49
{
49
{
Line 50... Line 50...
50
 
50
 
51
     /*** Attributes: ***/
51
     /*** Attributes: ***/
52
 
52
 
53
 
53
 
54
    /**
54
    /**
55
     * Le nom de la liste, sans le domaine.
55
     * Le nom de la liste, sans le domaine.
56
     * @access private
56
     * @access private
57
     */
57
     */
58
    var $_nom;
58
    var $_nom;
59
    /**
59
    /**
60
     * 
60
     *
61
     * @access private
61
     * @access private
62
     */
62
     */
63
    var $_adresse;
63
    var $_adresse;
64
    /**
64
    /**
65
     * Le domaine de la liste
65
     * Le domaine de la liste
66
     * @access private
66
     * @access private
67
     */
67
     */
68
    var $_domaine;
68
    var $_domaine;
69
    /**
69
    /**
70
     * 
70
     *
71
     * @access private
71
     * @access private
72
     */
72
     */
73
    var $_adresse_inscription;
73
    var $_adresse_inscription;
74
    /**
74
    /**
75
     * 
75
     *
76
     * @access private
76
     * @access private
77
     */
77
     */
78
    var $_adresse_desinscription;
78
    var $_adresse_desinscription;
79
    /**
79
    /**
80
     * 
80
     *
81
     * @access private
81
     * @access private
82
     */
82
     */
Line 90... Line 90...
90
     * L'identifiant de la liste.
90
     * L'identifiant de la liste.
91
     * @access private
91
     * @access private
92
     */
92
     */
93
    var $_id;
93
    var $_id;
94
    /**
94
    /**
95
     * 
95
     *
96
     * @access private
96
     * @access private
97
     */
97
     */
98
    var $_adresse_inscription_resume;
98
    var $_adresse_inscription_resume;
99
    /**
99
    /**
100
     * Indique la portee, publique ou privee de la liste
100
     * Indique la portee, publique ou privee de la liste
101
     * @access private
101
     * @access private
102
     */
102
     */
103
    var $_portee;
103
    var $_portee;
104
    
104
 
105
    /**
105
    /**
106
     * Le constructeur
106
     * Le constructeur
107
     *
107
     *
108
     * @param int id_liste L'identifiant de la liste souhaité
108
     * @param int id_liste L'identifiant de la liste souhaité
109
     * @param DB objetDB Un objet PEAR:DB
109
     * @param DB objetDB Un objet PEAR:DB
Line 113... Line 113...
113
    function liste_discussion( $id_liste, & $objetDB )
113
    function liste_discussion( $id_liste, & $objetDB )
114
    {
114
    {
115
        $this->_db = $objetDB ;
115
        $this->_db = $objetDB ;
116
        if ($id_liste != '') {
116
        if ($id_liste != '') {
117
            $this->_id = $id_liste ;
117
            $this->_id = $id_liste ;
118
            
118
 
119
            $requete_liste = 'select * from projet_liste where pl_id_liste='.$this->_id ;
119
            $requete_liste = 'select * from projet_liste where pl_id_liste='.$this->_id ;
120
            $resultat_liste = $this->_db->query ($requete_liste) ;
120
            $resultat_liste = $this->_db->query ($requete_liste) ;
121
            if (DB::isError ($resultat_liste)) {
121
            if (DB::isError ($resultat_liste)) {
122
                die ("Echec de la requete : $requete_liste<br />".$resultat_liste->getMessage()) ;
122
                die ("Echec de la requete : $requete_liste<br />".$resultat_liste->getMessage()) ;
123
            }
123
            }
Line 163... Line 163...
163
    function getId( )
163
    function getId( )
164
    {
164
    {
165
        return $this->_id ;
165
        return $this->_id ;
166
    } // end of member function getNom
166
    } // end of member function getNom
Line -... Line 167...
-
 
167
 
167
 
168
	function getVisibilite( )
-
 
169
    {
-
 
170
        return $this->_portee ;
Line 168... Line 171...
168
 
171
    } // end of member function getNom
169
 
172
 
170
    /**
173
    /**
171
     * Enregistre une ligne dans la table projet_liste
174
     * Enregistre une ligne dans la table projet_liste
Line 175... Line 178...
175
     * @access  public
178
     * @access  public
176
     * @return void
179
     * @return void
177
     */
180
     */
Line 178... Line 181...
178
 
181
 
179
    function enregistrerSQL ($valeur) {
182
    function enregistrerSQL ($valeur) {
180
        
183
 
Line 181... Line 184...
181
        $id = SQL_obtenirNouveauId($this->_db, 'projet_liste', 'pl_id_liste') ;
184
        $id = SQL_obtenirNouveauId($this->_db, 'projet_liste', 'pl_id_liste') ;
182
 
185
 
183
        $requete = "insert into projet_liste set pl_id_liste=".$id ;
186
        $requete = "insert into projet_liste set pl_id_liste=".$id ;
Line 196... Line 199...
196
        $this->_nom = $valeur['nom_liste'] ;
199
        $this->_nom = $valeur['nom_liste'] ;
197
        return $id;
200
        return $id;
198
    }
201
    }
Line 199... Line 202...
199
 
202
 
200
    /**
-
 
201
     * 
203
    /**
-
 
204
     *
202
     *
205
     *
203
     * @param string code_sql 
206
     * @param string code_sql
204
     * @return bool
207
     * @return bool
205
     * @access public
208
     * @access public
206
     */
209
     */
207
    function suppressionSQL()
210
    function suppressionSQL()
208
    {
211
    {
209
        
212
 
210
        $requete = "delete from projet_liste where pl_id_liste=".$this->_id ;
213
        $requete = "delete from projet_liste where pl_id_liste=".$this->_id ;
Line 211... Line 214...
211
        $resultat = $this->_db->query ($requete) ;
214
        $resultat = $this->_db->query ($requete) ;
212
 
215
 
Line 257... Line 260...
257
    {
260
    {
258
        return $this->_adresse_inscription ;
261
        return $this->_adresse_inscription ;
259
    } // end of member function getAdresseEnvoi
262
    } // end of member function getAdresseEnvoi
Line 260... Line 263...
260
 
263
 
261
    /**
264
    /**
262
     * 
265
     *
263
     *
266
     *
264
     * @return string
267
     * @return string
265
     * @access public
268
     * @access public
266
     */
269
     */
Line 269... Line 272...
269
        return $this->_adresse_inscription_resume ;
272
        return $this->_adresse_inscription_resume ;
270
    } // end of member function getAdresseResume
273
    } // end of member function getAdresseResume
Line 271... Line 274...
271
 
274
 
272
 
275
 
273
    /**
276
    /**
274
     * 
277
     *
275
     *
278
     *
276
     * @return string
279
     * @return string
277
     * @access public
280
     * @access public