/** * @name insert($pCompte) * @param CompteVO * @return CompteVO * @desc Ajoute un compte */ private function insert($pCompte) { $lId = CompteManager::insert($pCompte); // Le label est l'id du compte par défaut $pCompte->setId($lId); $pCompte->setLabel('C' . $lId); $this->update($pCompte); // Initialisation du compte $lOperation = new OperationDetailVO(); $lOperation->setIdCompte($lId); $lOperation->setMontant(0); $lOperation->setLibelle("Création du compte"); $lOperation->setDate(StringUtils::dateAujourdhuiDb()); $lOperation->setTypePaiement(-1); $lOperationService = new OperationService(); $lOperationService->set($lOperation); return $pCompte; }
$lCommentaire = $data[12]; $lCompteSolde = $data[13]; if (!empty($lCompteLabel) && !empty($lNumero)) { // Pas d'import si pas de compte ou pas de numéro d'adhérent // Le Compte $lCompte = CompteManager::selectByLabel($lCompteLabel); $lCompte = $lCompte[0]; $lIdCompte = $lCompte->getId(); $lSolde = $lCompte->getSolde(); if (is_null($lIdCompte)) { // Création d'un nouveau compte, si il n'existe pas déjà $lCompte = new CompteVO(); $lCompte->setLabel($lCompteLabel); $lSolde = str_replace(",", ".", $lCompteSolde); $lCompte->setSolde($lSolde); $lIdCompte = CompteManager::insert($lCompte); // Initialisation du compte si c'est un nouveau compte $lOperation = new OperationVO(); $lOperation->setIdCompte($lIdCompte); $lOperation->setMontant($lSolde); $lOperation->setLibelle("Création du compte"); $lOperation->setDate(StringUtils::dateAujourdhuiDb()); //$lOperation->setType(1); $lOperation->setIdCommande(0); $lOperation->setTypePaiement(-1); OperationManager::insert($lOperation); } //L'adhérent $lAdherent = new AdherentVO(); $lAdherent->setIdCompte($lIdCompte); $lAdherent->setNumero($lNumero);