Cociel full PHP =============== La version de Cociel entièrement en PHP est amenée à disparaitre à court terme (mois), nous ne réalisons que des modifications de sécurité et du debug vital. Elle sera remplacée par :doc:`cociel/index` et un fin client PHP, avant de supprimer totalement le PHP. Elle est dans le dossier `web/`. Dans ce dossier, nous travaillerons principalement sur : - le fichier `commun/inc/fonctions.php`, - le dossier `plugins`, - le dossier `templates`. Cette version sera remplacée par une version réalisée en Python et un fin client PHP qui interrogera ce service Python. Enfin, nous aurons un service entièrement en Python. Liste des routes ---------------- Attention, cette section est à compléter Administration .............. - `index.php`: c'est la page d'accueil, avec le login - `index.php?deconnexion=ok`: logout - `plugins/user/oubliePass.php`: mot de passe oubilé (pas besoin de session) - `plugins/user/changePass.php`: changement de mot de passe (pas besoin de session) - `plugins/usual/index.php` (POST) - avec le paramètre action=enregistrer: formulaire de création - avec les paramètres recap_x/recap_y: affichage après sauvegarde - avec le paramètre action=liste: liste des objects - le paramètre form=XXX définit le type d'objet: - `aut`: responsable Cociel (utilisateur) - `fd`: fédération (responsable national) - `reseau`: réseau - `collectif`: collectif - `presselocale`: "publication" (titre de presse) - `as`: association - `catcontact`: catégorie contact - `form`: événement de formation (responsable national) - `election`: élection (responsable national) - `section`: section (responsables FD) - `circonscription`: circonscription (responsables FD) - `cellule`: cellule (responsables section) - `bureauvote`: bureau de vote (responsables section) - `quartier`: quartier (responsables section) Navigation .......... - `plugins/une/index.php`: page d'accueil après login, avec des fragments dynamique (XmlHttpRequest) ci-dessous - `plugins/tableaubord/carteEdition.php`: onglet Cartes - `plugins/tableaubord/doublons.php`: onglet Doublons - `plugins/tableaubord/adhesions.php`: onglet Adhesions - `plugins/tableaubord/cotisations.php`: onglet Cotisations - `plugins/tableaubord/mutations.php`: onglet Mutations - `plugins/tableaubord/stats.php`: onglet Statistiques - `plugins/une/enligne.php`: liste des gens en ligne - `plugins/rechercher/liste_alpha.php`: liste alphabétique - `plugins/rechercher/index.php?recherche=nlle_recherche`: formulaire de recherche avancée - `plugins/rechercher/index.php`: résultats de recherche - `plugins/rechercher/engcriteres.php`: sauvegarde d'un filtre - `plugins/stats/stats_structures.php`: statistiques par structure du parti - `plugins/stats/frag_fds.php`: fragment dynamique par fédération/section - `plugins/cotis/liste.php`: tableau des cotisations (formulaire) - `plugins/cotis/liste_tableau.php`: tableau des cotisations (résultat) Fiches contact .............. - `plugins/adh/index.php`: création/modification d'un adhérent - `plugins/adh/index.php?action=enregistrer`: vue d'un adhérent après sauvegarde - `plugins/adhrecap/index.php`: vue d'un adhérent - `plugins/cotis/index.php`: cotisation individuelle - `plugins/cotis/enregistrer.php`: modification des cotisations - `plugins/mutations/index.php`: mutation d'un adhérent - `plugins/contact/index.php`: création d'un contact - `/plugins/contact/index.php?action=enregistrer`: vue d'un contact (après enregistrement) - `plugins/evolutions/suppressions.php`: gestion de la corbeille Exports ....... - `plugins/etats/liste.php`: écran "imprimer des listes" - `plugins/etats/imprime_liste.php`: export PDF ou CSV - `plugins/etats/download.php`: téléchargement du CSV - `plugins/etats/export.php`: écran "export routage" - `plugins/etats/export_excel.php`: export CSV ou XLS - `plugins/etats/etiquettes.php`: écran "imprimer des étiquettes" - `plugins/etats/etiquettes.php?action=enregistrer`: création d'un format d'étiquette - `plugins/etats/imprime_etiquettes.php`: export PDF - `plugins/etats/export_doublons.php`: recherche des doublons - `plugins/etats/roudis_correction_adresses.php`: recherche des erreurs d'adresse - `xml/_annuaire_adh.php`: liste des adhérents (XML) - `xml/annuaire_fd.php`: liste des fédérations (XML, pas d'authentification) - `xml/_annuaires.php`: liste des fédérations qui ont une adresse (XML, pas d'authentification) - `xml/annuaire.php`: liste complète des fédés et sections (XML, pas d'authentification) - `xml/_annuaire_structures.php`: liste complète des fédés et sections (XML, pas d'authentification) - `xml/annuaire_sections.php`: liste des sections (XML, pas d'authentification) - `xml/annuaire_fd_import.php`: liste des fédérations dont le champ lat est NULL (??) (XML, pas d'authentification) Spécial ....... - `plugins/mailing/index.php`: écran "faire un mailing" - `plugins/mailing/index.php?action=envoyer`: faire le mailing