当前位置: 首页>>代码示例>>PHP>>正文


PHP CSV::setData方法代码示例

本文整理汇总了PHP中CSV::setData方法的典型用法代码示例。如果您正苦于以下问题:PHP CSV::setData方法的具体用法?PHP CSV::setData怎么用?PHP CSV::setData使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在CSV的用法示例。


在下文中一共展示了CSV::setData方法的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: getListeAchatEtReservationCSV


//.........这里部分代码省略.........
         $lCSV->setNom('AchatEtRéservations.csv');
         // Le Nom
         // L'entete
         $lEntete = array("Compte", "Nom", "Prénom", "Tel.");
         $lLigne2 = array("", "", "", "");
         $lLigne3 = array("", "", "", "Total");
         foreach ($lIdProduits as $lIdProduit) {
             $lProduit = ProduitManager::select($lIdProduit);
             $lNomProduit = NomProduitManager::select($lProduit->getIdNomProduit());
             $lLabelNomProduit = htmlspecialchars_decode($lNomProduit->getNom(), ENT_QUOTES);
             if ($lProduit->getType() == 2) {
                 $lLabelNomProduit .= " (Abonnement)";
             }
             array_push($lEntete, $lLabelNomProduit, "", "", "", "", "", "", "", "", "");
             array_push($lLigne2, "Réservation", "", "Achat", "", "", "", "Solidaire", "", "", "");
             $lQuantiteReservation = '';
             $lUniteReservation = '';
             if (isset($lQuantiteAR[$lIdProduit]['reservation']) && !empty($lQuantiteAR[$lIdProduit]['reservation'])) {
                 $lQuantiteReservation = $lQuantiteAR[$lIdProduit]['reservation'];
                 $lUniteReservation = $lProduit->getUniteMesure();
             }
             $lQuantiteAchat = '';
             $lUniteAchat = '';
             if (isset($lQuantiteAR[$lIdProduit]['qteAchat']) && !empty($lQuantiteAR[$lIdProduit]['qteAchat'])) {
                 $lQuantiteAchat = $lQuantiteAR[$lIdProduit]['qteAchat'];
                 $lUniteAchat = $lProduit->getUniteMesure();
             }
             $lPrixAchat = '';
             $lSiglePrixAchat = '';
             if (isset($lQuantiteAR[$lIdProduit]['prixAchat']) && !empty($lQuantiteAR[$lIdProduit]['prixAchat'])) {
                 $lPrixAchat = $lQuantiteAR[$lIdProduit]['prixAchat'];
                 $lSiglePrixAchat = SIGLE_MONETAIRE;
             }
             $lQuantiteSolidaire = '';
             $lUniteSolidaire = '';
             if (isset($lQuantiteAR[$lIdProduit]['qteSolidaire']) && !empty($lQuantiteAR[$lIdProduit]['qteSolidaire'])) {
                 $lQuantiteSolidaire = $lQuantiteAR[$lIdProduit]['qteSolidaire'];
                 $lUniteSolidaire = $lProduit->getUniteMesure();
             }
             $lPrixSolidaire = '';
             $lSiglePrixSolidaire = '';
             if (isset($lQuantiteAR[$lIdProduit]['prixSolidaire']) && !empty($lQuantiteAR[$lIdProduit]['prixSolidaire'])) {
                 $lPrixSolidaire = $lQuantiteAR[$lIdProduit]['prixSolidaire'];
                 $lSiglePrixSolidaire = SIGLE_MONETAIRE;
             }
             array_push($lLigne3, $lQuantiteReservation, $lUniteReservation, $lQuantiteAchat, $lUniteAchat, $lPrixAchat, $lSiglePrixAchat, $lQuantiteSolidaire, $lUniteSolidaire, $lPrixSolidaire, $lSiglePrixSolidaire);
         }
         $lCSV->setEntete($lEntete);
         // Les données
         $contenuTableau = array();
         array_push($contenuTableau, $lLigne2);
         array_push($contenuTableau, $lLigne3);
         foreach ($lTableauAR as $lVal) {
             $lLigne = array();
             array_push($lLigne, $lVal['compte']);
             array_push($lLigne, $lVal['nom']);
             array_push($lLigne, $lVal['prenom']);
             array_push($lLigne, $lVal['telephonePrincipal']);
             foreach ($lIdProduits as $lIdProduit) {
                 $lQuantiteReservation = '';
                 $lUniteReservation = '';
                 if (isset($lVal[$lIdProduit]['reservation']) && !empty($lVal[$lIdProduit]['reservation'])) {
                     $lQuantiteReservation = $lVal[$lIdProduit]['reservation'];
                     $lUniteReservation = $lVal[$lIdProduit]['unite'];
                 }
                 $lQuantiteAchat = '';
                 $lUniteAchat = '';
                 if (isset($lVal[$lIdProduit]['qteAchat']) && !empty($lVal[$lIdProduit]['qteAchat'])) {
                     $lQuantiteAchat = $lVal[$lIdProduit]['qteAchat'];
                     $lUniteAchat = $lVal[$lIdProduit]['unite'];
                 }
                 $lPrixAchat = '';
                 $lSiglePrixAchat = '';
                 if (isset($lVal[$lIdProduit]['prixAchat']) && !empty($lVal[$lIdProduit]['prixAchat'])) {
                     $lPrixAchat = $lVal[$lIdProduit]['prixAchat'];
                     $lSiglePrixAchat = SIGLE_MONETAIRE;
                 }
                 $lQuantiteSolidaire = '';
                 $lUniteSolidaire = '';
                 if (isset($lVal[$lIdProduit]['qteSolidaire']) && !empty($lVal[$lIdProduit]['qteSolidaire'])) {
                     $lQuantiteSolidaire = $lVal[$lIdProduit]['qteSolidaire'];
                     $lUniteSolidaire = $lVal[$lIdProduit]['unite'];
                 }
                 $lPrixSolidaire = '';
                 $lSiglePrixSolidaire = '';
                 if (isset($lVal[$lIdProduit]['prixSolidaire']) && !empty($lVal[$lIdProduit]['prixSolidaire'])) {
                     $lPrixSolidaire = $lVal[$lIdProduit]['prixSolidaire'];
                     $lSiglePrixSolidaire = SIGLE_MONETAIRE;
                 }
                 array_push($lLigne, $lQuantiteReservation, $lUniteReservation, $lQuantiteAchat, $lUniteAchat, $lPrixAchat, $lSiglePrixAchat, $lQuantiteSolidaire, $lUniteSolidaire, $lPrixSolidaire, $lSiglePrixSolidaire);
             }
             array_push($contenuTableau, $lLigne);
         }
         $lCSV->setData($contenuTableau);
         // Export en CSV
         $lCSV->output();
     } else {
         return $lVr;
     }
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:101,代码来源:ListeAchatMarcheControleur.php

示例2: exportProduitCategorie

 /**
  * @name exportProduitCategorie($pParam)
  * @return CSV
  * @desc Retourne la liste des produits liés à la catégorie
  */
 public function exportProduitCategorie($pParam)
 {
     $lVr = CategorieProduitValid::validDelete($pParam);
     if ($lVr->getValid()) {
         $lCategorie = CategorieProduitManager::select($pParam['id']);
         $lProduits = CatalogueFermeControleur::listeProduitCategorie($pParam['id']);
         $lCSV = new CSV();
         $lCSV->setNom($lCategorie->getNom() . '_:_Liste_des_produits.csv');
         // Le Nom
         // L'entete
         $lEntete = array("Nom du Produit");
         $lCSV->setEntete($lEntete);
         $lContenuTableau = array();
         foreach ($lProduits as $lProduit) {
             array_push($lContenuTableau, array($lProduit->getNom()));
         }
         $lCSV->setData($lContenuTableau);
         // Export en CSV
         $lCSV->output();
     }
     return $lVr;
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:27,代码来源:CatalogueFermeControleur.php

示例3: exportProduitCaracteristique

 /**
  * @name exportProduitCaracteristique($pParam)
  * @return CSV
  * @desc Retourne la liste des produits liés à la caracteristique
  */
 public function exportProduitCaracteristique($pParam)
 {
     $lVr = CaracteristiqueValid::validDelete($pParam);
     if ($lVr->getValid()) {
         $lCaracteristique = CaracteristiqueManager::select($pParam['id']);
         $lProduits = ListeProduitCaracteristiqueViewManager::select($pParam['id']);
         $lCSV = new CSV();
         $lTitre = str_replace(" ", "_", $lCaracteristique->getNom());
         $lCSV->setNom($lTitre . '_:_Liste_des_produits.csv');
         // Le Nom
         // L'entete
         $lEntete = array("Nom du Produit");
         $lCSV->setEntete($lEntete);
         $lContenuTableau = array();
         foreach ($lProduits as $lProduit) {
             array_push($lContenuTableau, array($lProduit->getNproNom()));
         }
         $lCSV->setData($lContenuTableau);
         // Export en CSV
         $lCSV->output();
     }
     return $lVr;
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:28,代码来源:GestionCaracteristiqueControleur.php

示例4: exportOperation

 /**
  * @name exportOperation($pParam)
  * @desc Donne les opérations sur le compte du zeybu
  */
 public function exportOperation($pParam)
 {
     $lVr = CompteAssociationValid::validRecherche($pParam);
     if ($lVr->getValid()) {
         $lDateDebut = NULL;
         if (!empty($pParam['dateDebut'])) {
             $lDateDebut = $pParam['dateDebut'];
         }
         $lDateFin = NULL;
         if (!empty($pParam['dateFin'])) {
             $lDateFin = $pParam['dateFin'];
         }
         $lCSV = new CSV();
         $lCSV->setNom('CompteAssociation.csv');
         // Le Nom
         // L'entete
         $lEntete = array("Date", "Compte", "Libelle", "Paiement", "N°", "Debit", "", "Credit", "");
         $lCSV->setEntete($lEntete);
         // Les données
         $lOperationService = new OperationService();
         $lOperations = $lOperationService->rechercheOperationAssociation($lDateDebut, $lDateFin);
         $lContenuTableau = array();
         foreach ($lOperations as $lOperation) {
             $lDate = StringUtils::extractDate($lOperation->getOpeDate());
             $lPaiement = '';
             if (!is_null($lOperation->getTppType())) {
                 $lPaiement = $lOperation->getTppType();
             }
             $lCheque = '';
             if (!is_null($lOperation->getNumeroCheque())) {
                 $lCheque = $lOperation->getNumeroCheque();
             }
             $lDebit = '';
             $lCredit = '';
             if ($lOperation->getOpeMontant() < 0) {
                 $lDebit = $lOperation->getOpeMontant() * -1;
             } else {
                 $lCredit = $lOperation->getOpeMontant();
             }
             $lLignecontenu = array($lDate, $lOperation->getCptLabel(), $lOperation->getOpeLibelle(), $lPaiement, $lCheque, $lDebit, SIGLE_MONETAIRE, $lCredit, SIGLE_MONETAIRE);
             array_push($lContenuTableau, $lLignecontenu);
         }
         $lCSV->setData($lContenuTableau);
         // Export en CSV
         $lCSV->output();
     } else {
         return $lVr;
     }
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:53,代码来源:CompteAssociationControleur.php

示例5: exportListeAbonneSurProduit

 /**
  * @name exportListeAbonneSurProduit($pParam)
  * @desc Exporte la liste des abonnés du produit
  */
 public function exportListeAbonneSurProduit($pParam)
 {
     $lVr = ListeProduitValid::validGetDetailProduit($pParam);
     if ($lVr->getValid()) {
         $lAbonnementService = new AbonnementService();
         $lListeAbonne = $lAbonnementService->getAbonnesProduit($pParam["id"]);
         $lCSV = new CSV();
         $lCSV->setNom('Liste_Abonne.csv');
         // Le Nom
         // L'entete
         $lEntete = array("N°", "Compte", "Nom", "Prénom", "Quantité", "");
         $lCSV->setEntete($lEntete);
         $lContenuTableau = array();
         foreach ($lListeAbonne as $lAbonne) {
             array_push($lContenuTableau, array($lAbonne->getAdhNumero(), $lAbonne->getCptLabel(), $lAbonne->getAdhNom(), $lAbonne->getAdhPrenom(), $lAbonne->getCptAboQuantite(), $lAbonne->getProAboUnite()));
         }
         $lCSV->setData($lContenuTableau);
         // Export en CSV
         $lCSV->output();
     } else {
         return $lVr;
     }
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:27,代码来源:ListeProduitControleur.php

示例6: getListeReservationCSV

 /**
  * @name getListeReservationCSV($pParam)
  * @return Un Fichier CSV
  * @desc Retourne la liste des réservations pour une commande et la liste de produits demandés
  */
 public function getListeReservationCSV($pParam)
 {
     $lVr = ExportListeReservationValid::validAjout($pParam);
     if ($lVr->getValid()) {
         $lIdProduits = $pParam['id_produits'];
         $lInfoReservation = $this->getListeReservationExport($pParam);
         $lQuantiteReservation = $lInfoReservation['quantite'];
         $lTableauReservation = $lInfoReservation['detail'];
         $lCSV = new CSV();
         $lCSV->setNom('Réservations.csv');
         // Le Nom
         // L'entete
         $lEntete = array("Compte", "Nom", "Prénom", "Tel.");
         $lLigne2 = array("", "", "", "");
         $lLigne3 = array("", "", "", "");
         foreach ($lIdProduits as $lIdProduit) {
             $lProduit = ProduitManager::select($lIdProduit);
             $lNomProduit = NomProduitManager::select($lProduit->getIdNomProduit());
             $lLabelNomProduit = htmlspecialchars_decode($lNomProduit->getNom(), ENT_QUOTES);
             if ($lProduit->getType() == 2) {
                 $lLabelNomProduit .= " (Abonnement)";
             }
             array_push($lEntete, $lLabelNomProduit, "");
             array_push($lLigne2, "Prévu", "Réel");
             $lQuantite = '';
             if (isset($lQuantiteReservation[$lIdProduit])) {
                 $lQuantite = $lQuantiteReservation[$lIdProduit];
             }
             array_push($lLigne3, $lQuantite, "");
         }
         $lCSV->setEntete($lEntete);
         // Les données
         $contenuTableau = array();
         array_push($contenuTableau, $lLigne2);
         array_push($contenuTableau, $lLigne3);
         foreach ($lTableauReservation as $lVal) {
             $lLigne = array();
             array_push($lLigne, $lVal['compte']);
             array_push($lLigne, $lVal['nom']);
             array_push($lLigne, $lVal['prenom']);
             array_push($lLigne, $lVal['telephonePrincipal']);
             foreach ($lIdProduits as $lIdProduit) {
                 array_push($lLigne, $lVal[$lIdProduit], "");
             }
             array_push($contenuTableau, $lLigne);
         }
         $lCSV->setData($contenuTableau);
         // Export en CSV
         $lCSV->output();
     } else {
         return $lVr;
     }
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:58,代码来源:ListeReservationMarcheControleur.php

示例7: getFactureCSV

 /**
  * @name getFactureCSV($pParam)
  * @return Un Fichier CSV
  * @desc Retournela facture en format CSV
  */
 public function getFactureCSV($pParam)
 {
     $lVr = FactureValid::validDelete($pParam);
     if ($lVr->getValid()) {
         $lCSV = new CSV();
         $lCSV->setNom('BonDeLivraison.csv');
         // Le Nom
         // L'entete
         $lEntete = array("Ferme", "Ref.", "Produit", "Quantite", "", "Prix", "", "Solidaire", "");
         $lCSV->setEntete($lEntete);
         // Les données
         $lData = $lVr->getData();
         $lFacture = $lData['facture'];
         $lFermeService = new FermeService();
         $lFermes = $lFermeService->getByIdCompte($lFacture->getId()->getIdCompte());
         $lFerme = $lFermes[0];
         $lContenuTableau = array();
         $lId = 0;
         foreach ($lFacture->getProduits() as $lProduit) {
             $lQuantite = '';
             $lUnite = '';
             $lMontant = 0;
             $lSigleMontant = SIGLE_MONETAIRE;
             $lQteTest = $lProduit->getQuantite();
             if (!is_null($lProduit->getQuantite()) && !empty($lQteTest)) {
                 $lQuantite = $lQteTest;
                 $lUnite = $lProduit->getUnite();
                 $lMontant = $lProduit->getMontant();
             }
             $lQuantiteSolidaire = '';
             $lUniteSolidaire = '';
             $lQteSolTest = $lProduit->getQuantiteSolidaire();
             if (!is_null($lProduit->getQuantiteSolidaire()) && !empty($lQteSolTest)) {
                 $lQuantiteSolidaire = $lQteSolTest;
                 $lUniteSolidaire = $lProduit->getUniteSolidaire();
             }
             $lNomFerme = '';
             if ($lId == 0) {
                 $lNomFerme = $lFerme->getNom();
                 $lId++;
             }
             $lLignecontenu = array($lNomFerme, $lProduit->getNproNumero(), $lProduit->getNproNom(), $lQuantite, $lUnite, $lMontant, $lSigleMontant, $lQuantiteSolidaire, $lUniteSolidaire);
             array_push($lContenuTableau, $lLignecontenu);
         }
         $lLignecontenu = array("", "", "", "", "Total : ", $lFacture->getId()->getMontant(), SIGLE_MONETAIRE, "", "");
         array_push($lContenuTableau, $lLignecontenu);
         $lCSV->setData($lContenuTableau);
         // Export en CSV
         $lCSV->output();
     } else {
         return $lVr;
     }
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:58,代码来源:FactureControleur.php

示例8: exportListeAdherentAdhesion

 /**
  * @name exportListeAdherentAdhesion($pParam)
  * @return CSV
  * @desc Retourne le statut des adhésion d'adhérent sur un adhésion en CSV
  */
 public function exportListeAdherentAdhesion($pParam)
 {
     $lVr = AdhesionValid::validDelete($pParam);
     if ($lVr->getValid()) {
         $lAdhesionService = new AdhesionService();
         $lCSV = new CSV();
         $lCSV->setNom('Liste_Adherent.csv');
         // Le Nom
         // L'entete
         $lCSV->setEntete(array("N°", "Compte", "Nom", "Prénom", "Adhésion"));
         $lListeAdherent = $lAdhesionService->selectListeAdherentAdhesion($pParam['id']);
         $lContenuTableau = array();
         foreach ($lListeAdherent as $lAdherent) {
             $lStatut = 'NON';
             if (!is_null($lAdherent->getIdAdhesionAdherent())) {
                 $lStatut = 'OUI';
             }
             array_push($lContenuTableau, array($lAdherent->getAdhNumero(), $lAdherent->getCptLabel(), $lAdherent->getAdhNom(), $lAdherent->getAdhPrenom(), $lStatut));
         }
         $lCSV->setData($lContenuTableau);
         // Export en CSV
         $lCSV->output();
     } else {
         return $lVr;
     }
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:31,代码来源:GestionAdhesionControleur.php

示例9: getListePaiementExport

 /**
  * @name getListePaiementExport($pParam)
  * @return InfoMarcheVR
  * @desc Retourne la liste des adhérents qui ont réservé sur cette commande et les infos sur la commande.
  */
 public function getListePaiementExport($pParam)
 {
     $lVr = MarcheValid::validGetMarche($pParam);
     if ($lVr->getValid()) {
         $lIdMarche = $pParam["id"];
         $lTypePaiement = $pParam["type"];
         $lCSV = new CSV();
         $lCSV->setNom('Caisse.csv');
         // Le Nom
         // L'entete
         $lEntete = array("Date", "N°", "Compte", "Nom", "Prénom", "Montant", "");
         $lOperationService = new OperationService();
         if ($lTypePaiement == 1) {
             $lOperations = $lOperationService->getListeEspeceCaisse($lIdMarche);
         } else {
             array_push($lEntete, "N°");
             $lOperations = $lOperationService->getListeChequeCaisse($lIdMarche);
         }
         $lCSV->setEntete($lEntete);
         // Les données
         $lContenuTableau = array();
         foreach ($lOperations as $lOperation) {
             if (!is_null($lOperation->getCptLabel())) {
                 $lDate = StringUtils::extractDate($lOperation->getOpeDate());
                 if (is_null($lOperation->getAdhNumero())) {
                     $lAdhNumero = '';
                     $lAdhNom = '';
                     $lAdhPrenom = '';
                 } else {
                     $lAdhNumero = $lOperation->getAdhNumero();
                     $lAdhNom = $lOperation->getAdhNom();
                     $lAdhPrenom = $lOperation->getAdhPrenom();
                 }
                 $lLignecontenu = array($lDate, $lAdhNumero, $lOperation->getCptLabel(), $lAdhNom, $lAdhPrenom, $lOperation->getOpeMontant(), SIGLE_MONETAIRE);
                 if ($lTypePaiement == 2) {
                     $lChampComplementaire = $lOperation->getOpeTypePaiementChampComplementaire();
                     array_push($lLignecontenu, $lChampComplementaire[3]->getValeur());
                 }
                 array_push($lContenuTableau, $lLignecontenu);
             }
         }
         $lCSV->setData($lContenuTableau);
         // Export en CSV
         $lCSV->output();
     } else {
         return $lVr;
     }
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:53,代码来源:PaiementCaisseControleur.php

示例10: getBComCSV

 /**
  * @name getBComCSV($pParam)
  * @return Un Fichier CSV
  * @desc Retourne le bon de commande en format CSV
  */
 public function getBComCSV($pParam)
 {
     $lVr = ExportBonCommandeValid::validAjout($pParam);
     if ($lVr->getValid()) {
         $lLignesBonCommande = $this->getBonCommandeExport($pParam);
         $lCSV = new CSV();
         $lCSV->setNom('Bon_de_Commande.csv');
         // Le Nom
         // L'entete
         $lEntete = array("Ferme", $lLignesBonCommande[0]->getFerNom());
         $lCSV->setEntete($lEntete);
         // Préparation pour afficher le lot sir 2 fois le produit
         $lProduit = array();
         foreach ($lLignesBonCommande as $lLigne) {
             if (isset($lProduit[$lLigne->getProId()])) {
                 $lProduit[$lLigne->getProId()] = 2;
             } else {
                 $lProduit[$lLigne->getProId()] = 1;
             }
         }
         // Les données
         $lContenuTableau = array();
         array_push($lContenuTableau, array("Ref.", "Produit", "Commande", "", "Prix", ""));
         $lIdPrdt = 0;
         foreach ($lLignesBonCommande as $lLigne) {
             //	if($lLigne->getProIdCompteFerme() != NULL) { // évite les lignes vides
             if ($lLigne->getProType() == 1) {
                 $lNomProduit = $lLigne->getNproNom() . " (Solidaire)";
             } else {
                 if ($lLigne->getProType() == 2) {
                     $lNomProduit = $lLigne->getNproNom() . " (Abonnement)";
                 } else {
                     $lNomProduit = $lLigne->getNproNom();
                 }
             }
             if (isset($lProduit[$lLigne->getProId()]) && $lProduit[$lLigne->getProId()] == 2) {
                 $lNomProduit .= " (" . number_format($lLigne->getDcomTaille(), 2, ',', ' ') . " " . $lLigne->getProUniteMesure() . ")";
             }
             $lLignecontenu = array($lLigne->getNproNumero(), $lNomProduit, $lLigne->getStoQuantite(), $lLigne->getProUniteMesure(), $lLigne->getDopeMontant(), SIGLE_MONETAIRE);
             array_push($lContenuTableau, $lLignecontenu);
             $lIdPrdt = $lLigne->getProIdCompteFerme();
             //	}
         }
         $lCSV->setData($lContenuTableau);
         // Export en CSV
         $lCSV->output();
     } else {
         return $lVr;
     }
 }
开发者ID:google-code-backups,项目名称:zeybux,代码行数:55,代码来源:BonDeCommandeControleur.php

示例11: CSV

    include_once CHEMIN_CLASSES_VIEW_MANAGER . "AdherentViewManager.php";
    include_once CHEMIN_CLASSES_UTILS . "CSV.php";
    include_once CHEMIN_CLASSES_UTILS . "StringUtils.php";
    $lAdherents = AdherentViewManager::selectAll();
    $lCSV = new CSV();
    $lCSV->setNom('Adherents.csv');
    // Le Nom
    // L'entete
    $lEntete = array("N°", "Nom", "Prénom", "Courriel 1", "Courriel 2", "Téléphone 1", "Téléphone 2", "Adresse", "Code Postal", "Ville", "Date de Naissance", "Date d'Adhésion", "Commentaire", "Compte", "Solde");
    $lCSV->setEntete($lEntete);
    // Les données
    $lContenuTableau = array();
    foreach ($lAdherents as $lAdh) {
        if ($lAdh->getAdhId() != NULL && $lAdh->getAdhEtat() == 1) {
            // Pas de ligne Vide ni d'adhérent supprimé
            $lDateNaissance = StringUtils::dateDbToFr(htmlspecialchars_decode($lAdh->getAdhDateNaissance(), ENT_QUOTES));
            if ($lDateNaissance == "00/00/0000") {
                $lDateNaissance = "";
            }
            $lDateAdhesion = StringUtils::dateDbToFr(htmlspecialchars_decode($lAdh->getAdhDateAdhesion(), ENT_QUOTES));
            if ($lDateAdhesion == "00/00/0000") {
                $lDateAdhesion = "";
            }
            $lLignecontenu = array(htmlspecialchars_decode($lAdh->getAdhNumero(), ENT_QUOTES), htmlspecialchars_decode($lAdh->getAdhNom(), ENT_QUOTES), htmlspecialchars_decode($lAdh->getAdhPrenom(), ENT_QUOTES), htmlspecialchars_decode($lAdh->getAdhCourrielPrincipal(), ENT_QUOTES), htmlspecialchars_decode($lAdh->getAdhCourrielSecondaire(), ENT_QUOTES), htmlspecialchars_decode($lAdh->getAdhTelephonePrincipal(), ENT_QUOTES), htmlspecialchars_decode($lAdh->getAdhTelephoneSecondaire(), ENT_QUOTES), htmlspecialchars_decode($lAdh->getAdhAdresse(), ENT_QUOTES), htmlspecialchars_decode($lAdh->getAdhCodePostal(), ENT_QUOTES), htmlspecialchars_decode($lAdh->getAdhVille(), ENT_QUOTES), $lDateNaissance, $lDateAdhesion, htmlspecialchars_decode($lAdh->getAdhCommentaire(), ENT_QUOTES), htmlspecialchars_decode($lAdh->getCptLabel(), ENT_QUOTES), htmlspecialchars_decode($lAdh->getCptSolde(), ENT_QUOTES));
            array_push($lContenuTableau, $lLignecontenu);
        }
    }
    $lCSV->setData($lContenuTableau);
    // Export en CSV
    $lCSV->output();
}
开发者ID:google-code-backups,项目名称:zeybux,代码行数:31,代码来源:ExportCompte.php


注:本文中的CSV::setData方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。