function getAffichage() { global $session; $af = '<h2>Gestion des enquetes</h2>'; $link = 'index.php?navi=' . $session->genNavi($session->getNaviFull()); foreach (clTuFormxTrigger::getTriggers() as $trigger) { $af .= '<br />' . utf8_decode($trigger->getNomEnquete()) . ' '; if ($trigger->isActive()) { if ($trigger->isClosable()) { $af .= clTools::genLinkPost($link, "Cloturez l'enquête", array('desactivate' => 'y', 'idTrigger' => $trigger->getIdTrigger()), array('alert' => 'Cloturer l\'enquête ' . $trigger->getNomEnquete() . '?')); } } else { if ($trigger->isActivable()) { $af .= clTools::genLinkPost($link, "Activez l'enquête", array('activate' => 'y', 'idTrigger' => $trigger->getIdTrigger()), array('alert' => 'Commencer l\'enquête ' . $trigger->getNomEnquete() . '?')); } } } $af .= '<h2>Enquetes finies</h2>'; $af .= 'L\'export peut parfois se révéler assez long. C\'est un comportement normal.<br />'; foreach (clTuFormxTrigger::getTabEnquetesFinies() as $tabEnquete) { $trigger = new clTuFormxTrigger($tabEnquete['id_trigger']); $af .= '<br />' . utf8_decode($trigger->getNomEnquete()) . " du " . clDate::getInstance($tabEnquete['date_debut'])->getSimpleDate(); $af .= " au " . clDate::getInstance($tabEnquete['date_fin'])->getSimpleDate(); $af .= ' ' . clTools::genLinkPost($link, "Exporter", array('export' => $tabEnquete['id_enquete'])); } return $af; }
function getEnquetes() { $tabEnquetes = clTuFormxTrigger::getTriggers(); $tab = array(); foreach ($tabEnquetes as $enquete) { $tab[] = array("id" => $enquete->getIdTrigger(), "nom" => $enquete->getNomEnquete(), "is_active" => $enquete->isActive() ? 1 : 0); } return $tab; }