Subversion Repositories Applications.projet

Rev

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

Rev 59 Rev 121
Line 17... Line 17...
17
// |                                                                                                      |
17
// |                                                                                                      |
18
// | You should have received a copy of the GNU General Public                                            |
18
// | You should have received a copy of the GNU General Public                                            |
19
// | License along with this library; if not, write to the Free Software                                  |
19
// | License along with this library; if not, write to the Free Software                                  |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
20
// | Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA                            |
21
// +------------------------------------------------------------------------------------------------------+
21
// +------------------------------------------------------------------------------------------------------+
22
// CVS : $Id: projet.class.php,v 1.6 2005-11-14 10:14:30 ddelon Exp $
22
// CVS : $Id: projet.class.php,v 1.7 2006-07-04 09:28:53 alexandre_tb Exp $
23
/**
23
/**
24
* Application projet
24
* Application projet
25
*
25
*
26
* La classe projet
26
* La classe projet
27
*
27
*
Line 29... Line 29...
29
//Auteur original :
29
//Auteur original :
30
*@author        Alexandre Granier <alexandre@tela-botanica.org>
30
*@author        Alexandre Granier <alexandre@tela-botanica.org>
31
//Autres auteurs :
31
//Autres auteurs :
32
*@author        Aucun
32
*@author        Aucun
33
*@copyright     Tela-Botanica 2000-2004
33
*@copyright     Tela-Botanica 2000-2004
34
*@version       $Revision: 1.6 $
34
*@version       $Revision: 1.7 $
35
// +------------------------------------------------------------------------------------------------------+
35
// +------------------------------------------------------------------------------------------------------+
36
*/
36
*/
Line 37... Line 37...
37
 
37
 
Line 142... Line 142...
142
     * Contient le numéro du type du projet
142
     * Contient le numéro du type du projet
143
     * @access private
143
     * @access private
144
     */
144
     */
145
    var $_type;
145
    var $_type;
Line -... Line 146...
-
 
146
 
-
 
147
	/**
-
 
148
     * Indique si l'inscription au projet est modérés
-
 
149
     * @access private
-
 
150
     */
-
 
151
    var $_isModere;
146
 
152
    
147
    /**
153
    /**
148
     *
154
     *
149
     * PHP5
155
     * PHP5
150
     * @return projet
156
     * @return projet
Line 185... Line 191...
185
            $this->_nom_wikini = $ligne->p_wikini ;
191
            $this->_nom_wikini = $ligne->p_wikini ;
186
            $this->_resume = $ligne->p_resume;
192
            $this->_resume = $ligne->p_resume;
187
            $this->_type = $ligne->p_type ;
193
            $this->_type = $ligne->p_type ;
188
            // On récupère le nom du répertoire
194
            // On récupère le nom du répertoire
189
            $this->_nom_repertoire = $ligne->p_nom_repertoire ;
195
            $this->_nom_repertoire = $ligne->p_nom_repertoire ;
-
 
196
            $this->_isModere = $ligne->p_modere;
Line 190... Line 197...
190
 
197
 
191
            // on regarde si on a à faire au projet racine
198
            // on regarde si on a à faire au projet racine
192
            if (PROJET_UTILISE_HIERARCHIE) {
199
            if (PROJET_UTILISE_HIERARCHIE) {
193
	            $requete = 'select  ph_id_projet_pere, ph_id_projet_fils from projet_hierarchie where ph_id_projet_fils='.$this->_id_projet ;
200
	            $requete = 'select  ph_id_projet_pere, ph_id_projet_fils from projet_hierarchie where ph_id_projet_fils='.$this->_id_projet ;
Line 499... Line 506...
499
        	$tableau_de_valeur['projet_wikini']='';
506
        	$tableau_de_valeur['projet_wikini']='';
500
        }
507
        }
501
        $requete .= ', p_titre="'.$tableau_de_valeur['projet_titre'].'", p_description="'.$tableau_de_valeur['projet_description'].'"'.
508
        $requete .= ', p_titre="'.$tableau_de_valeur['projet_titre'].'", p_description="'.$tableau_de_valeur['projet_description'].'"'.
502
                    ', p_espace_internet="'.$tableau_de_valeur['projet_espace_internet'].'", p_date_creation=NOW()'.
509
                    ', p_espace_internet="'.$tableau_de_valeur['projet_espace_internet'].'", p_date_creation=NOW()'.
503
                    ', p_wikini="'.$tableau_de_valeur['projet_wikini'].'", p_nom_repertoire="'.$nom_repertoire.'", p_resume="'.$tableau_de_valeur['projet_resume'].
510
                    ', p_wikini="'.$tableau_de_valeur['projet_wikini'].'", p_nom_repertoire="'.$nom_repertoire.'", p_resume="'.$tableau_de_valeur['projet_resume'].
504
                    '", p_type='.$tableau_de_valeur['projet_type'] ;
511
                    '", p_type='.$tableau_de_valeur['projet_type'].', p_modere="'.$tableau_de_valeur['projet_moderation'].'"' ;
505
        $resultat = $this->_db->query ($requete) ;
512
        $resultat = $this->_db->query ($requete) ;
Line 506... Line 513...
506
 
513
 
507
        if (DB::isError($resultat)) {
514
        if (DB::isError($resultat)) {
508
            die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ;
515
            die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ;
Line 536... Line 543...
536
        }
543
        }
537
        $requete = 'update projet set ';
544
        $requete = 'update projet set ';
538
        $requete .= 'p_titre="'.$tableau_de_valeur['projet_titre'].'", p_description="'.$tableau_de_valeur['projet_description'].'"'.
545
        $requete .= 'p_titre="'.$tableau_de_valeur['projet_titre'].'", p_description="'.$tableau_de_valeur['projet_description'].'"'.
539
                    ', p_espace_internet="'.$tableau_de_valeur['projet_espace_internet'].'"'.
546
                    ', p_espace_internet="'.$tableau_de_valeur['projet_espace_internet'].'"'.
540
                    ', p_resume="'.$tableau_de_valeur['projet_resume'].'", p_type='.$tableau_de_valeur['projet_type'].
547
                    ', p_resume="'.$tableau_de_valeur['projet_resume'].'", p_type='.$tableau_de_valeur['projet_type'].
-
 
548
                    ', p_modere='.$tableau_de_valeur['projet_moderation'].
541
                    ' where p_id="'.$this->_id_projet.'"' ;
549
                    ' where p_id="'.$this->_id_projet.'"' ;
542
        $resultat = $this->_db->query ($requete) ;
550
        $resultat = $this->_db->query ($requete) ;
543
        if (DB::isError($resultat)) {
551
        if (DB::isError($resultat)) {
544
            die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ;
552
            die ("Echec de la requete<br />".$resultat->getMessage()."<br />".$resultat->getDebugInfo()) ;
545
        }
553
        }
Line 811... Line 819...
811
    function getType( )
819
    function getType( )
812
    {
820
    {
813
        return $this->_type ;
821
        return $this->_type ;
814
    } // end of member function getType
822
    } // end of member function getType
Line 815... Line 823...
815
 
823
 
-
 
824
	/**
-
 
825
     * Renvoie 1 si les inscriptions au projet sont modérées.
-
 
826
     *
-
 
827
     * @return int
-
 
828
     * @access public
-
 
829
     */
-
 
830
    function isModere( )
-
 
831
    {
-
 
832
        return $this->_isModere ;
Line 816... Line 833...
816
 
833
    } // end of member function getType
817
 
834