Subversion Repositories eFlore/Applications.cel

Rev

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

Rev 480 Rev 483
Line 1... Line 1...
1
<?php
1
<?php
Line 2... Line 2...
2
 
2
 
3
// In : utf8
3
// In : utf8
Line -... Line 4...
-
 
4
// Out : utf8
-
 
5
 
-
 
6
 
4
// Out : utf8
7
// TODO : traiter image multilignes
Line 5... Line 8...
5
 
8
 
6
/*
9
/*
7
 
10
 
Line 145... Line 148...
145
		print_r($line[IMAGE]);
148
		print_r($line[IMAGE]);
146
	*/
149
	*/
Line 147... Line 150...
147
 
150
 
Line -... Line 151...
-
 
151
// 1 : Traitement lignes
148
// 1 : Traitement lignes
152
 
149
 
153
		$cpt_obs=0;
150
		for ($i=0;$i<=$rowcount-1;$i++) {
154
		for ($i=0;$i<=$rowcount-1;$i++) {
151
			// On saute les lignes vides du debut et les lignes contenant des information sur image uniquement
155
			// On saute les lignes vides du debut et les lignes contenant des information sur image uniquement
152
			while ((in_array($retour_analyse=$this->analyserLigne($line,$i),array(LIGNE_IMAGE_SEULEMENT, LIGNE_VIDE))) && ($i<=$rowcount)) {
156
			while ((in_array($retour_analyse=$this->analyserLigne($line,$i),array(LIGNE_IMAGE_SEULEMENT, LIGNE_VIDE))) && ($i<=$rowcount)) {
Line 158... Line 162...
158
				}
162
				}
159
				$i++;
163
				$i++;
160
			}
164
			}
161
			while (($this->analyserLigne($line,$i)==LIGNE_NORMALE) && ($i<=$rowcount)) {
165
			while (($this->analyserLigne($line,$i)==LIGNE_NORMALE) && ($i<=$rowcount)) {
162
				$ordre=$this->traiterLigne($line,$i,$pairs['utilisateur']);
166
				$ordre=$this->traiterLigne($line,$i,$pairs['utilisateur']);
-
 
167
				if ($ordre>0) {
-
 
168
					$cpt_obs++; // Compteur d'observations crees
-
 
169
				}
163
				$i++;
170
				$i++;
164
				// On saute les lignes vide ou on traite les lignes suivantes contenant des informations sur image seulement
171
				// On saute les lignes vide ou on traite les lignes suivantes contenant des informations sur image seulement
165
				while ((in_array($retour_analyse=$this->analyserLigne($line,$i),array(LIGNE_IMAGE_SEULEMENT, LIGNE_VIDE))) && ($i<=$rowcount)) {
172
				while ((in_array($retour_analyse=$this->analyserLigne($line,$i),array(LIGNE_IMAGE_SEULEMENT, LIGNE_VIDE))) && ($i<=$rowcount)) {
166
					if  ($retour_analyse==LIGNE_IMAGE_SEULEMENT) {
173
					if  ($retour_analyse==LIGNE_IMAGE_SEULEMENT) {
167
						$this->traiterLigneComplement($line,$i,$pairs['utilisateur'],$ordre); // images supplementaires
174
						$this->traiterLigneComplement($line,$i,$pairs['utilisateur'],$ordre); // images supplementaires
Line 173... Line 180...
173
				}	
180
				}	
174
			}
181
			}
Line 175... Line 182...
175
			
182
			
-
 
183
	
Line 176... Line 184...
176
	
184
		}
Line 177... Line 185...
177
		}
185
		print $cpt_obs;
178
 
186
 
Line 287... Line 295...
287
 
295
 
288
                $res =& $DB->query($query);
296
                $res =& $DB->query($query);
289
                if (DB::isError($res)) {
297
                if (DB::isError($res)) {
290
                        die($res->getMessage());
298
                        die($res->getMessage());
291
                }
299
                }
Line 292... Line 300...
292
                $ordre=0;
300
                $ordre=1;
293
 
301
 
294
                while ($row =& $res->fetchrow(DB_FETCHMODE_ASSOC)) {
302
                while ($row =& $res->fetchrow(DB_FETCHMODE_ASSOC)) {