} else { $lDateAdhesion = '20' . $data[10][0] . $data[10][1] . '-' . $data[10][2] . $data[10][3] . '-' . $data[10][4] . $data[10][5]; } $lCompteLabel = $data[11]; $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); }
/** * @name remplirCompte($pId, $pLabel, $pSolde, $pIdAdherentPrincipal) * @param int(11) * @param varchar(30) * @param decimal(10,2) * @param int(11) * @return CompteVO * @desc Retourne une CompteVO remplie */ private static function remplirCompte($pId, $pLabel, $pSolde, $pIdAdherentPrincipal) { $lCompte = new CompteVO(); $lCompte->setId($pId); $lCompte->setLabel($pLabel); $lCompte->setSolde($pSolde); $lCompte->setIdAdherentPrincipal($pIdAdherentPrincipal); return $lCompte; }
// Téléchargement du fichier csv if (isset($_FILES["compte"])) { if ($_FILES["compte"]["error"] == UPLOAD_ERR_OK) { $tmp_name = $_FILES["compte"]["tmp_name"]; $name = $_FILES["compte"]["name"]; move_uploaded_file($tmp_name, './compte'); } if (file_exists('./compte')) { $lResultat = "<table>\n\t\t\t\t\t\t<tr>\n\t\t\t\t\t\t\t<th>Adhérent</th>\n\t\t\t\t\t\t\t<th>Statut</th>\n\t\t\t\t\t\t</tr>"; $lNbOK = 0; $lNbKO = 0; $row = 1; if (($handle = fopen("compte", "r")) !== FALSE) { while (($data = fgetcsv($handle)) !== FALSE) { // Création d'un nouveau compte $lCompte = new CompteVO(); $lCompte->setLabel($data[11]); $lCompte->setSolde(str_replace(",", ".", $data[13])); $lIdCompte = CompteManager::insert($lCompte); $lAdherent = new AdherentVO(); $lAdherent->setIdCompte($lIdCompte); $lAdherent->setNumero($data[1]); $lAdherent->setNom($data[2]); $lAdherent->setPrenom($data[3]); $lAdherent->setCourrielPrincipal($data[4]); $lAdherent->setCourrielSecondaire($data[5]); $lAdherent->setTelephonePrincipal($data[6]); $lAdherent->setTelephoneSecondaire($data[7]); $lAdherent->setAdresse($data[8]); $lVille = explode(" ", $data[9]); $lAdherent->setCodePostal($lVille[0]);