Subversion Repositories eFlore/Applications.cel

Rev

Rev 762 | Rev 886 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
416 aurelien 1
<?php
849 aurelien 2
// ATTENTION ! Classe compatible uniquement avec nouveau format de bdd du cel //
416 aurelien 3
 
4
// In : utf8
5
// out : utf8
6
// Transmission observation vers Tela
762 aurelien 7
class InventoryTransmit extends Cel  {
416 aurelien 8
 
9
	function updateElement($uid,$pairs) {
10
 
762 aurelien 11
		// Controle detournement utilisateur
12
		session_start();
13
 	    $this->controleUtilisateur($uid[0]);
416 aurelien 14
 
762 aurelien 15
		if (isset($uid[1]) && $this->estUneSuiteIdentifiantsObservation($uid[1])) {
849 aurelien 16
	           	$requete_transmission = 'UPDATE cel_obs '.
762 aurelien 17
	           	'SET transmission = '.$pairs['transmission'].','.
18
				'date_modification = now(), date_transmission = now() '.
849 aurelien 19
	        	'WHERE ce_utilisateur = '.$this->proteger($uid[0]).' AND ordre in ('.$uid[1].')';
416 aurelien 20
		}
21
 
849 aurelien 22
    	$resultat_transmission = $this->executer($requete_transmission);
416 aurelien 23
 
762 aurelien 24
        if (!$resultat_transmission) {
25
        	return false;
416 aurelien 26
        }
27
 
762 aurelien 28
        return true;
416 aurelien 29
	}
762 aurelien 30
 
31
	private function estUneSuiteIdentifiantsObservation($chaine) {
32
 
33
		// un ensemble d'identifiants est une suite d'identifiants séparés par des virgules
34
		// sans virgule terminale
35
		$reg_exp = "/^(([0-9])+,)*([0-9])+$/";
36
 
37
		return preg_match($reg_exp, $chaine);
38
 
39
	}
416 aurelien 40
 
41
}
42
 
43
/* +--Fin du code ---------------------------------------------------------------------------------------+
44
* $Log$
45
* Revision 1.3  2008-01-30 08:57:28  ddelon
46
* fin mise en place mygwt
47
*
48
* Revision 1.2  2007-05-22 12:54:09  ddelon
49
* Securisation acces utilisateur
50
*
51
*
52
*
53
*/
849 aurelien 54
?>