| Line 18... | 
            Line 18... | 
          
          
            | 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 | 
            // +------------------------------------------------------------------------------------------------------+
  | 
          
          
            | Line 22... | 
            Line 22... | 
          
          
            | 22 | 
             
  | 
            22 | 
             
  | 
          
          
            | Line 23... | 
            Line 23... | 
          
          
            | 23 | 
            // CVS : $Id: projetTemplate.class.php,v 1.2 2006-12-18 17:21:58 alexandre_tb Exp $
  | 
            23 | 
            // CVS : $Id: projetTemplate.class.php,v 1.3 2008-08-25 15:04:38 alexandre_tb Exp $
  | 
          
          
            | 24 | 
             
  | 
            24 | 
             
  | 
          
          
            | 25 | 
            /**
  | 
            25 | 
            /**
  | 
          
          
            | 26 | 
            * Application projet
  | 
            26 | 
            * Application projet
  | 
          
          
            | Line 31... | 
            Line 31... | 
          
          
            | 31 | 
            //Auteur original :
  | 
            31 | 
            //Auteur original :
  | 
          
          
            | 32 | 
            *@author        Alexandre Granier <alexandre@tela-botanica.org>
  | 
            32 | 
            *@author        Alexandre Granier <alexandre@tela-botanica.org>
  | 
          
          
            | 33 | 
            //Autres auteurs :
  | 
            33 | 
            //Autres auteurs :
  | 
          
          
            | 34 | 
            *@author        Aucun
  | 
            34 | 
            *@author        Aucun
  | 
          
          
            | 35 | 
            *@copyright     Tela-Botanica 2000-2004
  | 
            35 | 
            *@copyright     Tela-Botanica 2000-2004
  | 
          
          
            | 36 | 
            *@version       $Revision: 1.2 $
  | 
            36 | 
            *@version       $Revision: 1.3 $
  | 
          
          
            | 37 | 
            // +------------------------------------------------------------------------------------------------------+
  | 
            37 | 
            // +------------------------------------------------------------------------------------------------------+
  | 
          
          
            | 38 | 
            */
  | 
            38 | 
            */
  | 
          
          
            | Line 39... | 
            Line 39... | 
          
          
            | 39 | 
             
  | 
            39 | 
             
  | 
          
          
            | 40 | 
            // +------------------------------------------------------------------------------------------------------+
  | 
            40 | 
            // +------------------------------------------------------------------------------------------------------+
  | 
          
          
            | 41 | 
            // |                                            ENTETE du PROGRAMME                                       |
  | 
            41 | 
            // |                                            ENTETE du PROGRAMME                                       |
  | 
          
          
            | Line 42... | 
            Line 42... | 
          
          
            | 42 | 
            // +------------------------------------------------------------------------------------------------------+
  | 
            42 | 
            // +------------------------------------------------------------------------------------------------------+
  | 
          
          
            | Line -... | 
            Line 43... | 
          
          
            | - | 
               | 
            43 | 
             
  | 
          
          
            | - | 
               | 
            44 | 
            include_once 'PEAR.php' ;
  | 
          
          
            | - | 
               | 
            45 | 
             
  | 
          
          
            | - | 
               | 
            46 | 
            /** Constante des templates */
  | 
          
          
            | - | 
               | 
            47 | 
            // Pour le coordinateur dans la cas de projets moderes
  | 
          
          
            | - | 
               | 
            48 | 
            define ('PROJET_TEMPLATE_DEMANDE_INSCRIPTION_SUJET', 1);
  | 
          
          
            | - | 
               | 
            49 | 
            define ('PROJET_TEMPLATE_DEMANDE_INSCRIPTION_CORPS', 2);
  | 
          
          
            | - | 
               | 
            50 | 
             
  | 
          
          
            | - | 
               | 
            51 | 
            // Pour le coordinateur lors d une nouvelle inscription (projets non moderes)
  | 
          
          
            | - | 
               | 
            52 | 
            define ('PROJET_TEMPLATE_INSCRIPTION_NOUVELLE_SUJET', 3);
  | 
          
          
            | - | 
               | 
            53 | 
            define ('PROJET_TEMPLATE_INSCRIPTION_NOUVELLE_CORPS', 4);
  | 
          
          
            | - | 
               | 
            54 | 
             
  | 
          
          
            | - | 
               | 
            55 | 
            // pour le coodinateur lors des desinscription
  | 
          
          
            | - | 
               | 
            56 | 
            define ('PROJET_TEMPLATE_DESINSCRIPTION_SUJET', 5);
  | 
          
          
            | - | 
               | 
            57 | 
            define ('PROJET_TEMPLATE_DESINSCRIPTION_CORPS', 6);
  | 
          
          
            | - | 
               | 
            58 | 
             
  | 
          
          
            | - | 
               | 
            59 | 
            // Pour le coordinateur lors du depot d un nouveau document
  | 
          
          
            | 43 | 
             
  | 
            60 | 
            define ('PROJET_TEMPLATE_NOUVEAU_DOC_SUJET', 7);
  | 
          
          
            | Line 44... | 
            Line 61... | 
          
          
            | 44 | 
            include_once 'PEAR.php' ;
  | 
            61 | 
            define ('PROJET_TEMPLATE_NOUVEAU_DOC_CORPS', 8);
  | 
          
          
            | Line 54... | 
            Line 71... | 
          
          
            | 54 | 
                
  | 
            71 | 
                
  | 
          
          
            | 55 | 
                function getTemplate ($id_template, $lang='fr-FR', $argument = 0) {
  | 
            72 | 
                function getTemplate ($id_template, $lang='fr-FR', $argument = 0) {
  | 
          
          
            | 56 | 
                		$requete = 'select pt_template from projet_template where pt_id_template='.$id_template.
  | 
            73 | 
                		$requete = 'select pt_template from projet_template where pt_id_template='.$id_template.
  | 
          
          
            | 57 | 
                					' and pt_i18n like "'.$lang.'%"' ;
  | 
            74 | 
                					' and pt_i18n like "'.$lang.'%"' ;
  | 
          
          
            | 58 | 
                		if ($argument != 0) $requete .= ' and pt_argument='.$argument ;
  | 
            75 | 
                		if ($argument != 0) $requete .= ' and pt_argument='.$argument ;
  | 
          
          
            | 59 | 
                		$resultat = $this->_db->query($requete) ;
  | 
            76 | 
                		$resultat = $GLOBALS['projet_db']->query($requete) ;
  | 
          
          
            | 60 | 
                		if (DB::isError($resultat)) return $this->raiseError ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
  | 
            77 | 
                		if (DB::isError($resultat)) return $this->raiseError ($resultat->getMessage().'<br />'.$resultat->getDebugInfo()) ;
  | 
          
          
            | 61 | 
                		if ($resultat->numRows() == 0) return $this->raiseError ('Aucun template avec l\'identifiant: '.$id_template.
  | 
            78 | 
                		if ($resultat->numRows() == 0) return $this->raiseError ('Aucun template avec l\'identifiant: '.$id_template.
  | 
          
          
            | 62 | 
            				', la langue: '.$lang. ' et l argument '.$argument) ;
  | 
            79 | 
            				', la langue: '.$lang. ' et l argument '.$argument) ;
  | 
          
          
            | 63 | 
                		$ligne = $resultat->fetchRow (DB_FETCHMODE_OBJECT) ;
  | 
            80 | 
                		$ligne = $resultat->fetchRow (DB_FETCHMODE_OBJECT) ;
  |