Ejemplo n.º 1
0
 /**
  * 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);
 }
Ejemplo n.º 2
0
<?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;
}
Ejemplo n.º 3
0
 /**
  * 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;
     }
 }
Ejemplo n.º 4
0
                } 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']);
        }
    }
}
Ejemplo n.º 5
0
		</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') {
Ejemplo n.º 6
0
        </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="&#xe803;" id="searchSubmit"></form>
	</header><!--header#top-->
	
	<!-- Navigation principale -->
	<nav id="principale">
Ejemplo n.º 7
0
 public function adminViewListEvenement()
 {
     $event = Evenement::listeAll(0);
     return $GLOBALS['Twig']->render(FoxFWKernel::getView('calendrier_adminviewListe'), array('event' => $event, 'tagColor' => $GLOBALS['Config']['Calendrier']['tag']));
 }
Ejemplo n.º 8
0
 /**
  * constructeur des News
  * */
 public function __construct($id, $titre, $description, $dateDebut, $dateFin, $idAuteur)
 {
     parent::__construct($id, $titre, $description, $dateFin, $idAuteur);
     $this->dateDebut = $dateDebut;
 }
Ejemplo n.º 9
0
 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;
 }
Ejemplo n.º 10
0
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);
}