/** * @name remplirOperation($pId, $pIdCompte, $pMontant, $pLibelle, $pDate, $pTypePaiement, $pType, $pDateMaj, $pIdLogin) * @param int(11) * @param int(11) * @param decimal(10,2) * @param varchar(100) * @param datetime * @param int(11) * @param int(11) * @param datetime * @param int(11) * @return OperationVO * @desc Retourne une OperationVO remplie */ private static function remplirOperation($pId, $pIdCompte, $pMontant, $pLibelle, $pDate, $pTypePaiement, $pType, $pDateMaj, $pIdLogin) { $lOperation = new OperationVO(); $lOperation->setId($pId); $lOperation->setIdCompte($pIdCompte); $lOperation->setMontant($pMontant); $lOperation->setLibelle($pLibelle); $lOperation->setDate($pDate); $lOperation->setTypePaiement($pTypePaiement); $lOperation->setType($pType); $lOperation->setDateMaj($pDateMaj); $lOperation->setIdLogin($pIdLogin); return $lOperation; }
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); $lAdherent->setNom(StringUtils::formaterNom(trim($lNom))); $lAdherent->setPrenom(StringUtils::formaterPrenom(trim($lPrenom)));