Subversion Repositories Applications.projet

Rev

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

Rev 432 Rev 463
Line 88... Line 88...
88
        $squelette->setElementTemplate( '{element}</li></ul>', 'valider');
88
        $squelette->setElementTemplate( '{element}</li></ul>', 'valider');
Line 89... Line 89...
89
    
89
    
Line 90... Line 90...
90
        $squelette->setRequiredNoteTemplate("\n".'<p>'."\n".'<span class="symbole_obligatoire">*</span> {requiredNote}'."\n".'</p>'."\n");
90
        $squelette->setRequiredNoteTemplate("\n".'<p>'."\n".'<span class="symbole_obligatoire">*</span> {requiredNote}'."\n".'</p>'."\n");
-
 
91
    
-
 
92
        if ($projet->avoirListe()) {
91
    
93
        	// Si le projet est modéré, on ne propose pas l'inscription à la liste
92
        if ($projet->avoirListe()) {
94
        	if(!$projet->isModere()) {	
-
 
95
            	$this->addElement ('radio', 'radio_inscription_liste', '&nbsp;', PROJET_INSCRIPTION_LISTE_NORMAL, 2) ;
-
 
96
            	$this->addElement ('radio', 'radio_inscription_liste', '&nbsp;', PROJET_INSCRIPTION_PAS_DE_MAIL, 1) ;
-
 
97
        	} else {
-
 
98
        		$this->addElement ('hidden', 'radio_inscription_liste', 0) ;
Line 93... Line 99...
93
            $this->addElement ('radio', 'radio_inscription_liste', '&nbsp;', PROJET_INSCRIPTION_LISTE_NORMAL, 2) ;
99
        		$form->addElement('static', 'laius_inscription_moderee', PROJET_LISTE_INSCRIPTION_MODEREE);
94
            $this->addElement ('radio', 'radio_inscription_liste', '&nbsp;', PROJET_INSCRIPTION_PAS_DE_MAIL, 1) ;
100
        	}
95
            
101
            
96
            // Indisponible pour le moment
102
            // Indisponible pour le moment
97
            //$this->addElement ('radio', 'radio_inscription_liste', '&nbsp;', PROJET_INSCRIPTION_LISTE_RESUME, 2) ;
103
            //$this->addElement ('radio', 'radio_inscription_liste', '&nbsp;', PROJET_INSCRIPTION_LISTE_RESUME, 2) ;
98
        }
104
        }
99
        $this->addElement ('hidden', 'id_projet', $projet->getId()) ;
105
        $this->addElement ('hidden', 'id_projet', $projet->getId()) ;
100
        $url_annuler = new Net_URL($this->getAttribute('action')) ;
106
        $url_annuler = new Net_URL($this->getAttribute('action')) ;
101
        $url_annuler->removeQueryString(PROJET_VARIABLE_ACTION) ;
107
        $url_annuler->removeQueryString(PROJET_VARIABLE_ACTION) ;
102
        $url_annuler->removeQueryString(PROJET_VARIABLE_ID_PROJET) ;
108
        $url_annuler->removeQueryString(PROJET_VARIABLE_ID_PROJET) ;
103
        // on fait un groupe avec les boutons pour les mettres sur la même ligne
109
        // on fait un groupe avec les boutons pour les mettres sur la m�me ligne
104
        $buttons[] = &HTML_QuickForm::createElement('link', 'annuler', PROJET_FICHIER_ANNULER, 
110
        $buttons[] = &HTML_QuickForm::createElement('link', 'annuler', PROJET_FICHIER_ANNULER, 
105
                            preg_replace ("/&amp;/", "&", $url_annuler->getURL()), PROJET_FICHIER_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL
111
                            preg_replace ("/&amp;/", "&", $url_annuler->getURL()), PROJET_FICHIER_ANNULER); // Le preg_replace contourne un pb de QuickForm et Net_URL
106
                                                                                                            // qui remplacent deux fois les & par des &amp;
112
                                                                                                            // qui remplacent deux fois les & par des &amp;
Line 107... Line 113...
107
                                                                                                            // ce qui fait échouer le lien
113
                                                                                                            // ce qui fait �chouer le lien