Subversion Repositories Applications.projet

Rev

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

Rev 389 Rev 397
Line 104... Line 104...
104
     * @access public
104
     * @access public
105
     */
105
     */
106
    function inscrireUtilisateur( &$utilisateur,  &$liste,  $type_inscription )
106
    function inscrireUtilisateur( &$utilisateur,  &$liste,  $type_inscription )
107
    {
107
    {
108
        $requete = 'update projet_inscription_liste set '.
108
        $requete = 'update projet_inscription_liste set '.
109
                    'pil_id_liste='.$liste->getId().', pil_id_statut='.$type_inscription.' where pil_id_utilisateur='.$utilisateur->getInfo('identifiant') ;
109
                    'pil_id_liste='.$this->_db->escapeSimple($liste->getId()).', pil_id_statut='.$this->_db->escapeSimple($type_inscription).
-
 
110
        			' where pil_id_utilisateur='.$this->_db->escapeSimple($utilisateur->getInfo('identifiant')) ;
110
        $resultat = $this->_db->query ($requete) ;
111
        $resultat = $this->_db->query ($requete) ;
111
        if (DB::isError ($resultat)) {
112
        if (DB::isError ($resultat)) {
112
            echo ('Echec de la requete : '.$requete.'<br />'.$resultat->getMessage()) ;
113
            echo ('Echec de la requete : '.$requete.'<br />'.$resultat->getMessage()) ;
113
        }
114
        }
114
        if ($this->_db->affectedRows() == 0) {
115
        if ($this->_db->affectedRows() == 0) {
115
            $requete = 'insert into projet_inscription_liste set pil_id_utilisateur='.$utilisateur->getInfo('identifiant').
116
            $requete = 'insert into projet_inscription_liste set pil_id_utilisateur='.$this->_db->escapeSimple($utilisateur->getInfo('identifiant')).
116
                        ', pil_id_liste='.$liste->getId().', pil_id_statut='.$type_inscription ;
117
                        ', pil_id_liste='.$this->_db->escapeSimple($liste->getId()).', pil_id_statut='.$this->_db->escapeSimple($type_inscription) ;
117
            $resultat = $this->_db->query ($requete) ;
118
            $resultat = $this->_db->query ($requete) ;
118
            if (DB::isError ($resultat)) {
119
            if (DB::isError ($resultat)) {
119
                echo ('Echec de la requete : '.$requete.'<br />'.$resultat->getMessage()) ;
120
                echo ('Echec de la requete : '.$requete.'<br />'.$resultat->getMessage()) ;
120
            }
121
            }
121
        }
122
        }
Line 135... Line 136...
135
     * @return void
136
     * @return void
136
     * @access public
137
     * @access public
137
     */
138
     */
138
    function desinscrireUtilisateur( &$utilisateur, &$liste )
139
    function desinscrireUtilisateur( &$utilisateur, &$liste )
139
    {
140
    {
140
        $requete = 'delete from projet_inscription_liste where pil_id_utilisateur='.$utilisateur->getInfo('identifiant').' and pil_id_liste='.$liste->getId() ;
141
        $requete = 'delete from projet_inscription_liste where pil_id_utilisateur='.$this->_db->escapeSimple($utilisateur->getInfo('identifiant')).
-
 
142
        			' and pil_id_liste='.$this->_db->escapeSimple($liste->getId()) ;
141
        $resultat = $this->_db->query ($requete) ;
143
        $resultat = $this->_db->query ($requete) ;
142
        $resultat_suppression_utilisateur = file_get_contents (PROJET_SERVEUR_VPOPMAIL.'/suppression_abonne.php?domaine='.
144
        $resultat_suppression_utilisateur = file_get_contents (PROJET_SERVEUR_VPOPMAIL.'/suppression_abonne.php?domaine='.
143
                  $liste->getDomaine().'&liste='.$liste->getNom().'&mail='.$utilisateur->getInfo('mail')) ;
145
                  $liste->getDomaine().'&liste='.$liste->getNom().'&mail='.$utilisateur->getInfo('mail')) ;
Line 144... Line 146...
144
 
146
 
Line 187... Line 189...
187
     * @access public
189
     * @access public
188
     */
190
     */
189
    function getStatutsInscrit( $id_utilisateur )
191
    function getStatutsInscrit( $id_utilisateur )
190
    {
192
    {
Line 191... Line 193...
191
 
193
 
192
        $requete = 'select pil_id_liste, pil_id_statut from projet_inscription_liste where pil_id_utilisateur='.$id_utilisateur ;
194
        $requete = 'select pil_id_liste, pil_id_statut from projet_inscription_liste where pil_id_utilisateur='.$this->_db->escapeSimple($id_utilisateur) ;
193
        $resultat = $this->_db->query ($requete) ;echo $requete;
195
        $resultat = $this->_db->query ($requete) ;echo $requete;
194
        if (DB::isError ($resultat)) {
196
        if (DB::isError ($resultat)) {
195
            die ('Echec de la requete : '.$requete.'<br />'.$resultat->getMessage()) ;
197
            die ('Echec de la requete : '.$requete.'<br />'.$resultat->getMessage()) ;
196
        }
198
        }
Line 213... Line 215...
213
     */
215
     */
214
    function getStatutInscrit( $id_liste,  &$auth )
216
    function getStatutInscrit( $id_liste,  &$auth )
215
    {
217
    {
Line 216... Line 218...
216
 
218
 
217
        // Récupération de la liste des listes !!
219
        // Récupération de la liste des listes !!
218
        $requete = 'select pl_nom_liste, pl_domaine from projet_liste where pl_id_liste='.$id_liste ;
220
        $requete = 'select pl_nom_liste, pl_domaine from projet_liste where pl_id_liste='.$this->_db->escapeSimple($id_liste) ;
219
        $resultat = $this->_db->query ($requete) ;
221
        $resultat = $this->_db->query ($requete) ;
220
        if (DB::isError ($resultat)) {
222
        if (DB::isError ($resultat)) {
221
            die ('Echec de la requete : '.$requete.'<br />'.$resultat->getMessage()) ;
223
            die ('Echec de la requete : '.$requete.'<br />'.$resultat->getMessage()) ;
222
        }
224
        }