public function createAnonymousVisitor($contexte_creation_id) { try { // selection des rfids $rfids = Doctrine_Query::create()->from("Rfid r")->where("r.groupe_id = ?", $this->getRfidGroupeId())->execute(array(), Doctrine::HYDRATE_ARRAY); if (!empty($rfids)) { // creation d'une nouvelle visite //$collectionVisiteur = new Doctrine_Collection('Visiteur'); //$collectionVisite = new Doctrine_Collection('Visite'); foreach ($rfids as $rfid) { $visiteur = new Visiteur(); $visiteur = $visiteur->createAnonymous($contexte_creation_id); $visiteur->save(); //$collectionVisiteur->add($visiteur); $visite = new Visite(); $visite->setGuid(Guid::generate()); $visite->setGroupeId($this->guid); $visite->setNavinumId($rfid['uid']); $visite->setVisiteurId($visiteur->getGuid()); $visite->save(); //$collectionVisite->add($visite); } //$collectionVisite->save(); //$collectionVisiteur->save(); } } catch (Exception $e) { throw new sfException($e->getMessage()); } }