Subversion Repositories eFlore/Applications.cel

Rev

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

<?php

// In : utf8
// out : utf8
// Transmission observation vers Tela
class InventoryTransmit extends Cel  {

        function updateElement($uid,$pairs) {
                
                // Controle detournement utilisateur 
                if(!isset($_SESSION)) {session_start();}
            $this->controleUtilisateur($uid[0]);
                                                        
                if (isset($uid[1]) && $this->estUneSuiteIdentifiantsObservation($uid[1])) {
                        $requete_transmission = 'UPDATE cel_inventory '.
                        'SET transmission = '.$pairs['transmission'].','.
                                'date_modification = now(), date_transmission = now() '. 
                        'WHERE identifiant='.$this->proteger($uid[0]).' AND ordre in ('.$uid[1].')';
                } 

        $resultat_transmission = $this->executerRequeteSimple($requete_transmission);
                
        if (!$resultat_transmission) {
                return false;
        }
        
        return true;               
        }
        
        private function estUneSuiteIdentifiantsObservation($chaine) {
                
                // un ensemble d'identifiants est une suite d'identifiants séparés par des virgules
                // sans virgule terminale
                $reg_exp = "/^(([0-9])+,)*([0-9])+$/";
                
                return preg_match($reg_exp, $chaine);
                
        }

}

/* +--Fin du code ---------------------------------------------------------------------------------------+
* $Log$
* Revision 1.3  2008-01-30 08:57:28  ddelon
* fin mise en place mygwt
*
* Revision 1.2  2007-05-22 12:54:09  ddelon
* Securisation acces utilisateur
*
*
* 
*/

 
?>