Subversion Repositories Applications.annuaire

Rev

Rev 328 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 328 Rev 336
Line 98... Line 98...
98
    	}
98
    	}
Line 99... Line 99...
99
    	
99
    	
100
    	return $infos_mode['mode_label'];
100
    	return $infos_mode['mode_label'];
Line 101... Line 101...
101
    }
101
    }
102
    
-
 
103
    public function calculerNouvelOrdreRecuEtIncrementer() {
-
 
104
 
-
 
105
    	$requete_nouvel_ordre = 'select COMPTEUR from '.Config::get('cotisation_bdd').'.COMPTEUR_COTISATION';
-
 
106
    			
-
 
107
		$resultat_requete_nouvel_ordre = $this->requeteUn($requete_nouvel_ordre) ;
-
 
Line -... Line 102...
-
 
102
    
-
 
103
    public function calculerNouvelOrdreRecuEtIncrementer($annee) {
108
		
104
		
109
		$num_recu = $resultat_requete_nouvel_ordre['COMPTEUR'];
105
		$numero_recu = $this->numeroRecuExistePourAnnee($annee);
110
		
106
 
Line 111... Line 107...
111
		if(!$num_recu) {
107
    	if($numero_recu == null) {
112
			return 0;
108
    		$numero_recu = $this->initialiserNumeroRecuPourAnnee($annee);
-
 
109
    	}
-
 
110
		
113
		}
111
		$requete_incrementation_ordre = 'UPDATE '.Config::get('cotisation_bdd').'.COMPTEUR_COTISATION '.
Line 114... Line 112...
114
		
112
										'SET COMPTEUR = COMPTEUR + 1 '.
-
 
113
										'WHERE ANNEE = "'.$annee.'"';
-
 
114
 
-
 
115
		$resultat_requete_incrementation_ordre = $this->requete($requete_incrementation_ordre) ;
-
 
116
		
-
 
117
		return $numero_recu;
-
 
118
    }
-
 
119
    
-
 
120
    private function numeroRecuExistePourAnnee($annee) {
-
 
121
    	
-
 
122
    	$requete_selection_num_recu_annee = 'SELECT COMPTEUR ' .
-
 
123
    										'FROM '.Config::get('cotisation_bdd').'.COMPTEUR_COTISATION ' .
-
 
124
    											'WHERE ANNEE = "'.$annee.'"';
-
 
125
    											
-
 
126
    	$resultat_selection_num_recu_annee = $this->requeteUn($requete_selection_num_recu_annee);
-
 
127
    	
-
 
128
    	$num_recu = null;
-
 
129
    	
-
 
130
    	if($resultat_selection_num_recu_annee) {
-
 
131
    		$num_recu = $resultat_selection_num_recu_annee['COMPTEUR'];
-
 
132
    	}  
-
 
133
    	
-
 
134
    	return $num_recu;   	
-
 
135
    }
-
 
136
    
-
 
137
    private function initialiserNumeroRecuPourAnnee($annee) {
-
 
138
    	
-
 
139
    	$requete_insertion_num_recu_annee = 'INSERT INTO '.Config::get('cotisation_bdd').'.COMPTEUR_COTISATION ' .
-
 
140
    										'(COMPTEUR, ANNEE) '.
-
 
141
											'VALUES ('.
-
 
142
										    	'1,'.									
-
 
143
						    					$this->proteger($annee).	
-
 
144
											')';
-
 
145
					
-
 
146
    	$resultat_insertion_num_recu_annee = $this->requete($requete_insertion_num_recu_annee);
-
 
147
    
-
 
148
    	$num_nouveau_recu = 1;  	
115
		$requete_incrementation_ordre = 'UPDATE '.Config::get('cotisation_bdd').'.COMPTEUR_COTISATION '.
149
    	if(!$resultat_insertion_num_recu_annee) {
Line 116... Line 150...
116
										'SET COMPTEUR = COMPTEUR + 1';
150
    		$num_nouveau_recu = null;
Line 117... Line 151...
117
		$resultat_requete_incrementation_ordre = $this->requete($requete_incrementation_ordre) ;
151
    	}