<?php // Impossible to access the file itself if (!defined('PAGE_LOADED_USING_INDEX')) { trigger_error("Direct access forbidden.", E_USER_ERROR); exit; } $action = verifierAction(array('modifier', 'supprimer', 'contempler')); $smarty->assign('action', $action); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Tags.php'; $tags = new AFUP_Tags($bdd); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Physiques.php'; $personnes_physiques = new AFUP_Personnes_Physiques($bdd); $smarty->assign('tags_utilises', $tags->obtenirListeUnique()); if (isset($_GET['tag'])) { $smarty->assign('tag_selectionne', $_GET['tag']); $smarty->assign('membres_tagues', $tags->obtenirPersonnesPhysisquesTagues($_GET['tag'])); } if (isset($_GET['id_personne_physique'])) { $smarty->assign('id_personne_physique', $_GET['id_personne_physique']); $smarty->assign('id_personne_connectee', $droits->obtenirIdentifiant()); $smarty->assign('membre', $personnes_physiques->obtenir($_GET['id_personne_physique'])); $smarty->assign('tags_membre', $tags->obtenirTagsSurPersonnePhysique($_GET['id_personne_physique'])); $id_source = $_GET['id_personne_physique']; } $liste_personnes_physiques = $personnes_physiques->obtenirListe('id, CONCAT(nom, " ", prenom)', 'nom, prenom', false, false, true); $formulaire =& instancierFormulaire(); if (!isset($id_source)) { $id_source = $droits->obtenirIdentifiant(); } $tagsMembre = $tags->obtenirTagsSurPersonnePhysique($id_source, 'id, tag', 'tag', true);
/** * Script de génération du graphe de tag des membres * * @author Perrick Penet <*****@*****.**> * @author Olivier Hoareau <*****@*****.**> * @copyright 2010 Association Française des Utilisateurs de PHP * * @category Administration * @package Administration * @group Batchs */ // chargement du fichier d'initialisation du contexte ligne de commande require_once dirname(__FILE__) . '/../../../sources/Afup/Bootstrap/Cli.php'; // logique interne du script require_once 'Afup/AFUP_Tags.php'; $tags = new AFUP_Tags($bdd); if (isset($_GET['membres'])) { $dot_file = dirname(__FILE__) . '/membre_graphviz.membres.dot'; $img_file = dirname(__FILE__) . '/membre_graphviz.membres.png'; } else { $dot_file = dirname(__FILE__) . '/membre_graphviz.tags.dot'; $img_file = dirname(__FILE__) . '/membre_graphviz.tags.png'; } if (!file_exists($dot_file) or !file_exists($img_file) or fileatime($dot_file) < time() - 3600) { if (isset($_GET['membres'])) { $noeuds = $tags->obtenirNoeudsPersonnesPhysiqyes(); } else { $noeuds = $tags->obtenirNoeudsTags(); } file_put_contents($dot_file, $tags->preparerFichierDot($noeuds)); $cmd = "neato -o " . $img_file . " -Tpng -Goverlap=false -Gcharset=latin1 " . $dot_file;
<?php // Impossible to access the file itself if (!defined('PAGE_LOADED_USING_INDEX')) { trigger_error("Direct access forbidden.", E_USER_ERROR); exit; } require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Physiques.php'; $personnes_physiques = new AFUP_Personnes_Physiques($bdd); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Pays.php'; $pays = new AFUP_Pays($bdd); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Utils.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Tags.php'; $tags = new AFUP_Tags($bdd); $membre = $personnes_physiques->obtenir($droits->obtenirIdentifiant()); unset($membre['mot_de_passe']); // Obtention du gravatar $membre["gravatar"] = AFUP_Utils::get_gravatar($membre["email"]); $membre["tags"] = $tags->obtenirTagsSurPersonnePhysique($membre["id"]); //var_dump($membre);die; $smarty->assign('membre', $membre); $smarty->assign('pays', $pays->obtenirPays());
trigger_error("Direct access forbidden.", E_USER_ERROR); exit; } $action = verifierAction(array('lister', 'detail', 'rechercher')); $smarty->assign('action', $action); //require_once dirname(__FILE__).'/../../../sources/Afup/AFUP_Liste_Membres.php'; //$tags = new AFUP_Liste_Membres($bdd); require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Physiques.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Personnes_Morales.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Pays.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Tags.php'; require_once dirname(__FILE__) . '/../../../sources/Afup/AFUP_Utils.php'; $personnes_physiques = new AFUP_Personnes_Physiques($bdd); $pays = new AFUP_Pays($bdd); $personnes_morales = new AFUP_Personnes_Morales($bdd); $tags = new AFUP_Tags($bdd); $list_champs = '*'; $list_ordre = 'nom, prenom'; $list_sens = 'asc'; $list_filtre = isset($_POST["nom"]) ? $_POST["nom"] : false; $is_active = 1; // Obtention du gravatar $personnes_physiques_liste = $personnes_physiques->obtenirListe($list_champs, $list_ordre, $list_filtre, false, false, false, $is_active); foreach ($personnes_physiques_liste as &$personne_physique) { $personne_physique["gravatar"] = AFUP_Utils::get_gravatar($personne_physique["email"]); $personne_physique["tags"] = $tags->obtenirTagsSurPersonnePhysique($personne_physique["id"]); } // var_dump($personnes_physiques_liste);die; $smarty->assign('membres', $personnes_physiques_liste); $smarty->assign('entreprises', $personnes_morales->obtenirListe('id, raison_sociale', 'raison_sociale', true)); $smarty->assign('pays', $pays->obtenirPays());