Commit 782cd4df authored by Bozosoft's avatar Bozosoft

Version 7.6.2 - 25/10/2018 - En cours (Dev)

- Correction typo et ajout commentaires sur liste_cotisations_adht.php
- Ajout si "xx" cotisations archivées soc_adht dans tables_description.rtf + ajout fichier tables_description.xls
- Ajout possibilité de télécharger un fichier des adhérents dont la cotisation est échue ou non réglée
parent a39c5e37
<?php
/**
* Projet : gestassophp_sa [GestAssoPhp+Pg]
* ---------------------------
* Licence Creative Commons selon les termes du présent contrat appelé Contrat Public Creative Commons
* Auteur original : Jean-Claude Etiemble
* @link : http://creativecommons.org/licenses/by-sa/2.0/fr/ - Paternité - Partage à l'Identique 2.0 France (CC BY-SA 2.0)
* ---------------------------
*
* @author : JC Etiemble - http://jc.etiemble.free.fr
* @version : 2018
* @copyright 2007-2018 (c) JC Etiemble
* @package GestAssoPhp+Pg
*/
/**
* Directory : /ROOT_DIR_GESTASSO/adherent/
* Fichier :
* Export au format texte XLS de la table adherent
*/
include_once '../config/connexion.php';
$masession = new sessions(); // -->la classe session //session_start();
// Si pas de session ...
$sessionadherent=(empty($_SESSION['ses_id_adht'])) ? $sessionadherent='' :$sessionadherent = $_SESSION['ses_id_adht'];
// on récupère le login et le password correspondant au numéro de session en cours
$logpass=$masession->verifie_LogingPaswd_bd($sessionadherent);
$log = $logpass[0];
$pas = $logpass[1];
// vérification de l'authenticité du visiteur
if (($sessionadherent) && $log == ($_SESSION['ses_login_adht']) && $pas == ($_SESSION['ses_paswd_adht'])) {
/***** ici commence le code en cas d'authentification */
$priorite_adht = $_SESSION['ses_priorite_adht'];
$prenom_adht = $_SESSION['ses_prenom_adht']; // pour affichage
$nom_adht = $_SESSION['ses_nom_adht'] ; // pour affichage
// entete du fichier téléchargé
header("Content-Type: application/vnd.ms-excel");
header("Content-Disposition: attachment; filename=adherents_cotisechues.xls");
header("Pragma: no-cache");
header("Expires: 0");
$now_date = date('d-m-Y H:i');
// titre de la première ligne du fichier
$title = _LANG_EXTRAIT_TABLE.TABLE_ADHERENTS." - ".$now_date;
echo("$title\n"); // affiche la ligne de titre
// requete
$date_du_jour=date("Y-m-d");//Pour définir la date du jour pour controler la date date_echeance_cotis
$req_lire_table_adht = "SELECT id_adht,soc_adht,civilite_adht,prenom_adht,nom_adht, adresse_adht, cp_adht, ville_adht,"
." telephonef_adht, telephonep_adht, telecopie_adht, email_adht, promotion_adht, datecreationfiche_adht,"
." antenne_adht, date_echeance_cotis,"
." qui_enrg_adht,disponib_adht,nom_type_antenne" //+ antenne
." FROM ".TABLE_ADHERENTS.", ".TABLE_ANTENNE." WHERE antenne_adht=id_type_antenne "
." AND soc_adht <>'999'" // si suppression ou archivage fiche soc_adht=999
." AND date_echeance_cotis <= '".$date_du_jour."'"; // test sur la date du jour
// 1ere ligne
print utf8_decode("Num\t Societaire\t "._LANG_FICHE_ADHT_CIVIL."\t "._LANG_FICHE_ADHT_PRENOM."\t "._LANG_TPL_COL_ADHT_NOM."\t "._LANG_FICHE_ADHT_ADRESS."\t "._LANG_FICHE_ADHT_CP."\t "._LANG_TPL_COL_ADHT_VILLE."\t "._LANG_TPL_COL_ADHT_TELEPH."\t "._LANG_TPL_COL_ADHT_PORTABLE."\t "._LANG_FICHE_ADHT_FAX."\t "._LANG_FICHE_ADHT_MAIL."\t DateCreationFiche\t "._LANG_FICHE_ADHT_ANT."\t "._LANG_FICHE_COTIS_ADHT_DATE_FIN."\n");
// Boucle préparation écriture de la ligne
$dbresult = $db->Execute($req_lire_table_adht);
while ($dbresult && $row = $dbresult->FetchRow()) {
$champ0 = $row['id_adht'];
$champ1 = $row['soc_adht'];
$champ2 = $row['civilite_adht'];
$champ3 = utf8_decode($row['prenom_adht']);
$champ4 = $row['nom_adht'];
$champ5 = html_entity_decode(utf8_decode($row['adresse_adht']),ENT_QUOTES);
$champ6 = $row['cp_adht'];
$champ7 = $row['ville_adht'];
$champ7 = html_entity_decode(utf8_decode($champ7),ENT_QUOTES); // Convertira les guillemets et les apostrophes + utf8_decode accents
$champ8 = $row['telephonef_adht'];
$champ9 = $row['telephonep_adht'];
$champ10 = $row['telecopie_adht'];
$champ11 = $row['email_adht'];
$champ13 = switch_sqlFr_date($row['datecreationfiche_adht']);
$champ14 = $row['nom_type_antenne']; // + antenne
$champ14 = utf8_decode(($champ14)); // Convertira les guillemets et les apostrophes
$champ20 = switch_sqlFr_date($row['date_echeance_cotis']);
if ($champ20 == '00/00/0000'){
$champ20 = html_entity_decode(utf8_decode("NON règlée"),ENT_QUOTES); //"NON règlée";
}
//ecriture de la ligne
//Num Societaire Civilité Prénom Nom Adresse Code Postal Ville Téléphone Tel Portable Tel Professionnel Email DateCreationFiche Section Date fin cotisation
print ("$champ0\t $champ1\t $champ2\t $champ3\t $champ4\t $champ5\t $champ6\t $champ7\t $champ8\t $champ9\t $champ10\t $champ11\t $champ13\t $champ14\t $champ20 \n");
}
} else { /***** il y a une erreur ... Si erreur on envoie vers la page de login ... avec message */
header('location: ../index.php?texterreur='._LANG_MESSAGE_TEXTERREUR);
}
?>
......@@ -8,8 +8,8 @@
* ---------------------------
*
* @author : JC Etiemble - http://jc.etiemble.free.fr
* @version : 2016
* @copyright 2007-2016 (c) JC Etiemble
* @version : 2018
* @copyright 2007-2018 (c) JC Etiemble
* @package GestAssoPhp+Pg
*/
......@@ -43,7 +43,7 @@ if (($sessionadherent) && $log == ($_SESSION['ses_login_adht']) && $pas == ($_SE
$id_adht = '';
$req_lire_info_cotis = '';
$reqcompt_info_cotis = '';
$affiche_liste_complete=''; // On affiche Toutes les citisation ou seulement 1 seul adhérent
$affiche_liste_complete=''; // On affiche Toutes les cotisation ou seulement 1 seul adhérent
$filtre_datedeb ='';
$filtre_datefin ='';
//Tableau xpour affichage
......@@ -75,7 +75,7 @@ if (($sessionadherent) && $log == ($_SESSION['ses_login_adht']) && $pas == ($_SE
//On prépare l'affichage
$affiche_nb_lines = get_post_variable_numeric('affiche_nb_adht',NB_LIGNES_PAGE); // par défaut NB_LIGNES_PAGE
// recherche sur les dates début et fin cotisations par les filtres "filtre_datedeb" et "filtre_datefin"
// recherche sur les dates début et fin cotisations par les filtres "filtre_datedeb" et "filtre_datefin"
$select_datedeb= get_post_variable('select_datedeb','');
if ($select_datedeb) {
if (( check_madateFR($select_datedeb))== TRUE) {
......@@ -122,7 +122,7 @@ if (($sessionadherent) && $log == ($_SESSION['ses_login_adht']) && $pas == ($_SE
}
// recherche sur les dates début et fin cotisations par les filtres "filtre_datedeb" et "filtre_datefin"
// recherche sur les dates début et fin cotisations par les filtres "filtre_datedeb" et "filtre_datefin"
if ($filtre_datedeb!='') {
$req_lire_info_cotis .= " AND date_debut_cotis >= '".$select_datedeb_sql."' ";
$reqcompt_info_cotis .= " AND date_debut_cotis >= '".$select_datedeb_sql."' ";
......@@ -135,16 +135,16 @@ if (($sessionadherent) && $log == ($_SESSION['ses_login_adht']) && $pas == ($_SE
// filtre d'affichage les cotisation adhérents 0 => 'Les fiches actives', 1 => 'Les fiches achivées', 2 => 'Toutes les fiches'
if ($filtre_fiche == '0') { // Les fiches active
if ($filtre_fiche == '0') { // Les fiches actives si suppression ou archivage fiche cotis=999
$req_lire_info_cotis .= " AND cotis <>'999' AND date_fin_cotis >= '".$date_du_jour."'"; // 16/01/2009 v 3.0.3
$reqcompt_info_cotis .= " AND cotis <>'999' AND date_fin_cotis >= '".$date_du_jour."'"; // 16/01/2009
}
//if ($filtre_fiche == '1') { //Toutes les fiche
//if ($filtre_fiche == '1') { //Toutes les fiches
// aucune
//}
if ($filtre_fiche == '2') { //Les fiches achivées
if ($filtre_fiche == '2') { //Les fiches achivées si suppression ou archivage fiche cotis=999
$req_lire_info_cotis .= " AND cotis ='999' ";
$reqcompt_info_cotis .= " AND cotis ='999' ";
}
......@@ -223,7 +223,7 @@ if (($sessionadherent) && $log == ($_SESSION['ses_login_adht']) && $pas == ($_SE
$dbresult = $db->Execute($req_lire_info_cotis);
// pour afficher le Nb de ligne par page
// pour afficher le Nb de lignes par page
if ($affiche_nb_lines == 0) {
$dbresult = $db->Execute($req_lire_info_cotis);
} else {
......@@ -299,7 +299,7 @@ if (($sessionadherent) && $log == ($_SESSION['ses_login_adht']) && $pas == ($_SE
$tpl->assign('content',$content);
$tpl->display('page_index.tpl');
/***** il y a une erreur ... Si erreur on envoie vers la page de login ... avec message */
/***** il y a une erreur ... Si erreur on envoie vers la page de login ... avec message */
} else {
header('location: ../index.php?texterreur='._LANG_MESSAGE_TEXTERREUR);
}
......
......@@ -21,7 +21,7 @@
*/
/**** La version de GestAsssoPhp */
$VERSION = "GestAssoPhp+Pg V 7.6.1";
$VERSION = "GestAssoPhp+Pg V 7.6.2-(Dev)";
define('VERSION', $VERSION);
......
......@@ -12,11 +12,18 @@
* @package GestAssoPhp+Pg
*/
Version 7.6.2 - 25/10/2018 - En cours (Dev)
------------------------------------
- Correction typo et ajout commentaires sur liste_cotisations_adht.php
- Ajout si "xx" cotisations archivées soc_adht dans tables_description.rtf + ajout fichier tables_description.xls
- Ajout possibilité de télécharger un fichier des adhérents dont la cotisation est échue ou non réglée
-> Test avec .... /adherent/export_tadhts_cotisechue.php
Version 7.6.1 - 15/10/2018 - Finale
-----------------------------------
- Correction sur le Changelog.txt ne reste que les versions 7.x
- Anciennes versions 6.x voir le fichier /doc/Changelog6.txt
- Correction sur le Changelog.txt ne reste que les version 7.x
- Ancienne version 6.x voir le fichier /doc/Changelog6.txt
* version 7.6.1 - 7/10/2018 - En cours (Dev4)
- Correction typo sur install_2.php
......@@ -34,7 +41,7 @@ Version 7.6.1 - 15/10/2018 - Finale
* version 7.6.1 - 02/10/2018 - En cours (Dev2)
- Attention à la version de PHP - PHP 5.6.x minimum (Compatible PHP 7.x)
- Mise à jour de adodb à la version 5.20.12 du 30/03/2018
- Mise à jour de Smarty 3.1.33 du 12.09.2018
* version 7.6.1 - 13/08/2018 - En cours (Dev)
- Mise à jour de adodb à la version 5.20.12 du 30.03.2018
......
This source diff could not be displayed because it is too large. You can view the blob instead.
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment