Subversion Repositories eFlore/Applications.del

Rev

Rev 1277 | Rev 1455 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1277 Rev 1325
Line 263... Line 263...
263
	
263
	
264
	/**
264
	/**
265
	* Charger les votes pour chaque image
265
	* Charger les votes pour chaque image
266
	* */
266
	* */
-
 
267
	private function chargerPropositionPlusProbable($images) {
Line 267... Line 268...
267
	private function chargerPropositionPlusProbable($images) {
268
			$this->obsIds = array(368594);
268
			
269
			
269
			$requetePropositions = 'SELECT * FROM '.
270
			$requetePropositions = 'SELECT * FROM '.
270
								'del_commentaire '.
271
								'del_commentaire '.
Line 310... Line 311...
310
				} else {
311
				} else {
311
					$score = -1;
312
					$score = -1;
312
				}
313
				}
Line 313... Line 314...
313
				
314
								
314
				$proposition['valeur'] = $score;
-
 
315
				
315
				$proposition['valeur'] = $score;
316
				if(!isset($propositions[$id_obs])) {
316
				if(!isset($propositions[$id_obs])) {
317
					$propositions[$id_obs] = $proposition;
317
					$propositions[$id_obs] = $proposition;
318
				} else {
318
				} else {
319
					$score_ancienne_proposition = $propositions[$id_obs]['valeur'];
319
					$score_ancienne_proposition = $propositions[$id_obs]['valeur'];
Line 333... Line 333...
333
 
333
 
334
			foreach ($images as $id => $image) {
334
			foreach ($images as $id => $image) {
335
				if ($this->doitRemplacerObservationParProposition($propositions, $image)) {					
335
				if ($this->doitRemplacerObservationParProposition($propositions, $image)) {					
336
					$id_obs = $image['id_observation'];
336
					$id_obs = $image['id_observation'];
337
					$images[$id]['determination.famille'] = $propositions[$id_obs]['famille'];
337
					$images[$id]['determination.famille'] = $propositions[$id_obs]['famille'];
338
					$images[$id]['determination.ns'] = $propositions[$id_obs]['nom_ret'];
338
					$images[$id]['determination.ns'] = $propositions[$id_obs]['nom_sel'];
339
					$images[$id]['determination.nn'] = $propositions[$id_obs]['nom_ret_nn'];
339
					$images[$id]['determination.nn'] = $propositions[$id_obs]['nom_sel_nn'];
340
					$images[$id]['determination.nt'] = $propositions[$id_obs]['nt'];
340
					$images[$id]['determination.nt'] = $propositions[$id_obs]['nt'];
Line 341... Line 341...
341
				}
341
				}
342
				
342
				
Line 349... Line 349...
349
	}
349
	}
Line 350... Line 350...
350
	
350
	
351
	private function doitRemplacerObservationParProposition($propositions, $image) {		
351
	private function doitRemplacerObservationParProposition($propositions, $image) {			
352
		return ((isset($propositions[$image['id_observation']]) && 
352
		return ((isset($propositions[$image['id_observation']]) && 
353
			$propositions[$image['id_observation']] != null &&
353
			$propositions[$image['id_observation']] != null &&
354
			$propositions[$image['id_observation']]['nom_ret_nn'] != 0) && 
354
			$propositions[$image['id_observation']]['nom_sel_nn'] != 0) && 
355
			($propositions[$image['id_observation']]['valeur'] > 0 ||
355
			($propositions[$image['id_observation']]['valeur'] > 0 ||
356
			$image['determination.nn'] == 0)
356
			$image['determination.nn'] == 0)
357
		);
357
		);