Subversion Repositories eFlore/Applications.cel

Rev

Rev 798 | Details | Compare with Previous | Last modification | View Log | RSS feed

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