/** * Controlleur des évenements */ public function eventAll() { $events = Evenement::all(); $produits_tab = ''; // On récupére l'id de l'acteur connecté $id_client = Session::get('client_id'); // $event_current = array(); $isevt = false; // Liste des évenements dont il s'est inscrit if ($id_client !== null) { $event_clients = ClientEvenement::where('id_client', '=', $id_client)->get(); $date = date('m/d/Y h:i:s a', time()); foreach ($event_clients as $event_client) { $evt = DB::table('evenement')->where('id', '=', $event_client->id_evenement)->where('debut_evenement', '>', $date)->get(); $event_current[] = $evt; } if (count($event_current[0]) != 0) { $isevt = true; } } foreach ($events as $event) { $produits_evenement = DB::table('produit_evenement')->where('id_evenement', '=', $event->id_evenement)->get(); $produits_tab[] = $produits_evenement; } // retourner la vue homepage avec les variables // Liste des événements // Liste des événements courent return View::make('homepage')->with('events', $events)->with('produits_evenements', $produits_tab)->with('event_current', $event_current)->with('isevt', $isevt); }
<?php /** * Récupération des informations d'un événement * * PHP version 5 * * @category Ajax * @package LeQG * @author Damien Senger <*****@*****.**> * @license https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License 3.0 * @link http://leqg.info */ if (is_string($_GET['evenement'])) { // On ouvre l'événement $event = new Evenement($_GET['evenement']); // On récupère les informations et on retourne le JSON echo $event->json(); } else { return false; }
/** * Launch an email tracking * * @param array $result Send email result * @param string $numero Send numero * @param int $contact Person ID * * @return void **/ public function tracking(array $result, $numero = null, $contact = null) { switch ($this->_campaign['type']) { case 'email': switch ($result['status']) { case 'rejected': $query = Core::query('campaign-tracking-reject'); $query->bindValue(':campaign', $this->_campaign['id'], PDO::PARAM_INT); $query->bindValue(':id', $result['_id']); $query->bindValue(':email', $result['email']); $query->bindValue(':status', $result['status']); $query->bindValue(':reject', $result['reject_reason']); $query->execute(); break; default: $query = Core::query('campaign-tracking'); $query->bindValue(':campaign', $this->_campaign['id'], PDO::PARAM_INT); $query->bindValue(':id', $result['_id']); $query->bindValue(':email', $result['email']); $query->bindValue(':status', $result['status']); $query->execute(); $query = Core::query('contact-by-email'); $query->bindValue(':coord', $result['email']); $query->execute(); $contact = $query->fetch(PDO::FETCH_ASSOC); $event = Event::create($contact['contact']); $event = new Event($event); $event->update('historique_type', 'email'); $event->update('historique_objet', $this->_campaign['objet']); $event->update('historique_date', date('Y-m-d')); $event->update('campagne_id', $this->_campaign['id']); $e = new Evenement($contact['contact'], false, true); $e->modification('historique_type', 'email'); $e->modification('campagne_id', $this->_campaign['id']); $e->modification('historique_objet', $this->_campaign['objet']); break; } break; case 'sms': $query = Core::query('campaign-sms-tracking'); $query->bindValue(':campaign', $this->_campaign['id'], PDO::PARAM_INT); $query->bindValue(':numero', $numero); $query->bindValue(':id', $result->id()); $query->execute(); $event = Event::create($contact); $event = new Event($event); $event->update('historique_type', 'sms'); $event->update('historique_objet', $this->_campaign['titre']); $event->update('historique_notes', $this->_campaign['message']); $event->update('historique_date', date('Y-m-d')); $event->update('campagne_id', $this->_campaign['id']); break; } }
} else { if (isset($_POST['checkbox_orateur']) && isset($_POST['checkbox_entreprise'])) { if (true == $img->validUpload()) { $id_presentation = Presentation::insertPres($_POST['titre_presentation'], $_POST['desc_presentation'], $_POST['heure_debut'], $_POST['heure_fin'], $_POST['date'], $_POST['id_evt'], $_POST['select_type_presentation']); $id_entreprise = Entreprise::insertEntreprise($_POST['nom_entreprise'], $_POST['adresse_entreprise'], $dir . '/images/' . $imgName, $_POST['url_entreprise']); $id_orateur = Orateur::insertOrateurNvEntp($_POST['nom_orateur'], $_POST['prenom_orateur'], $_POST['courriel_orateur'], $_POST['tel_orateur']); $presente = Presentation::insertPresenteNvOrateur(); } } } } } //Envoi les nouvelles infos pour la presentation et la met à jours. if (isset($_POST['modifier_presentation'])) { Presentation::updatePres($_POST['id_presentation'], $_POST['titre_presentation'], $_POST['description'], $_POST['date'], $_POST['heure_debut'], $_POST['heure_fin'], $_POST['orateurs'], $_POST['type_event']); } //Renvoi la liste des orateurs en fonction de la présentation if (isset($_REQUEST['id_presentation'])) { $orateur = Orateur::getOrateursArrayByPres($_REQUEST['id_presentation']); echo json_encode($orateur); } if (isset($_REQUEST['id_evt'])) { $evt = Evenement::getEventArrayById($_REQUEST['id_evt']); echo json_encode($evt); } //Envoi les nouvelles infos pour l'événement et le met à jours. if (isset($_POST['modifier_evenement'])) { Evenement::updateEvnt($_POST['id_evenement'], $_POST['titre_evenement'], $_POST['description'], $_POST['adresse'], $_POST['date_debut'], $_POST['date_fin'], $_POST['heure_debut'], $_POST['heure_fin'], $_POST['lat'], $_POST['lng']); } } }
</li> <?php } ?> </ul> </section> <section id="historique"> <div id="scroll"> <h2>Historique des interactions</h2> <ul class="infos"> <?php $interactions = $contact->listeEvenements(); foreach ($interactions as $event) { $interaction = new Evenement($event[0], false); ?> <li> <p> <em><?php echo date('d/m/Y', strtotime($interaction->get('historique_date'))); ?> </em><br> <em><?php Core::eventType($interaction->get('historique_type')); ?> </em><br> <?php if ($interaction->get('historique_type') == 'sms') {
</script> <?php } ?> </head> <body class="flat"> <!-- Contenu concret de la page --> <header id="top"> <h1><a class="nostyle" href="http://<?php echo Configuration::read('ini')['SERVER']['url']; ?> ">LeQG</a></h1> <a class="nostyle" id="menu" href="#" title="Afficher le menu"></a> <a class="nostyle" id="notifications" href="#" title="Afficher les notifications"><?php $nb_taches = Evenement::userTasks(); if ($nb_taches) { ?> <span></span><?php } ?> </a> <a class="nostyle" id="rechercheRapide" href="#" title="Rechercher une fiche"></a> <form method="post" action="<?php Core::goPage('recherche'); ?> "><input type="search" id="searchForm" name="recherche" pattern=".{3,}" placeholder="Michel Dupont" autocomplete="off"><input type="submit" value="" id="searchSubmit"></form> </header><!--header#top--> <!-- Navigation principale --> <nav id="principale">
public function adminViewListEvenement() { $event = Evenement::listeAll(0); return $GLOBALS['Twig']->render(FoxFWKernel::getView('calendrier_adminviewListe'), array('event' => $event, 'tagColor' => $GLOBALS['Config']['Calendrier']['tag'])); }
/** * constructeur des News * */ public function __construct($id, $titre, $description, $dateDebut, $dateFin, $idAuteur) { parent::__construct($id, $titre, $description, $dateFin, $idAuteur); $this->dateDebut = $dateDebut; }
function Evenement_ajout($id_utilisateur, $id_pere, $type_pere, $type_evenement, $info_evenement = '') { $evenement = new Evenement($id_utilisateur, $id_pere, $type_pere, $type_evenement, $info_evenement); $evenement->ADD(); return $evenement; }
require_once "modele/dao/sendmail.class.php"; $currentevent = Evenement::getEventArray(); if (isset($_REQUEST['accueil'])) { $event = Evenement::getCurrentEventArray(); $prezs = Presentation::getPrezByEvent($event['id_evnt']); $array['event'] = $event; $array['prezs'] = $prezs; echo json_encode($array); } if (isset($_REQUEST['id'])) { $event = Evenement::getCurrentEventArray(); $prezs = Presentation::getPrezsOrdered($event['id_evnt']); $prez = Presentation::getPresentation($_REQUEST['id']); $array['liste_prezs'] = $prezs; $array['detail_prez'] = $prez; echo json_encode($array); } if (isset($_REQUEST['haut'])) { $event = Evenement::getCurrentEventArray(); echo json_encode($event); } if (isset($_REQUEST['getPosition'])) { $position = Evenement::getCurrentEventArray(); echo json_encode($position); } if (isset($_POST['send_mail'])) { $subject = $_POST['subject']; $texte = $_POST['message']; $mailFrom = $_POST['email']; SendMail::SendEmail($subject, $texte, $mailFrom); }