Giter VIP home page Giter VIP logo

evenements's Introduction

Événements

Système de gestion d'événements

Le système est une web-app PHP/HTML/CSS/JAVASCRIPT.

ISOTOPE Centré cf : http://jsfiddle.net/desandro/P6JGY/24/

FLECHES CSS : http://jsfiddle.net/vZfeV/

###Pour le site

Les classes existantes :

  • classe_core.php (la classe qui permet de d'amorcer l'outil)
  • classe_fonctions.php (la classes statique avec les fonctions génériques)
  • classe_organisme.php (la classe de gestion des organismes que j'avais fait)
  • classe_simpleimage.php (une classe de gestion d'images)
  • classe_spuser.php (la classe de gestion des utilisateurs)
  • classe_default (une classe d'exemple par défaut)

Les classes à créer (à affiner) :

En général les classes sont là pour la partie logique + algorithme, la partie structure est gérée dans le dossier structure/

Le fichier config-sample.php contient les exemples des variables à déclarer, le fichier config.php contient les variables réellement utilisées (mais il n'est pas synchronisé sur github).

Le système de template fonctionne avec la fonction ob_content qui permet de garder en cache le résultat d'un include (cf classe_default.php).

Pour les filtres isotopes avec checkbox :

HTACCESS :

RewriteEngine on

RewriteBase /Site_EVENEMENTS/

# file
RewriteCond %{REQUEST_FILENAME} !-f
# directory
RewriteCond %{REQUEST_FILENAME} !-d
# symlink
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(evenement|autre|instance|)(.+)$ index.php?organisme=$1&url=$2 [QSA,L]

Redirection d'un front-office ne faisant par partie du dossier principal via .HTACCESS

RewriteEngine on


# file
#RewriteCond %{REQUEST_FILENAME} !-f
# directory
RewriteCond %{REQUEST_FILENAME} !-d
# symlink
RewriteCond %{REQUEST_FILENAME} !-l

#RewriteRule ^(evenement|autre|instance|)(.+)$ index.php?organisme=$1&url=$2 [QSA,L]

RewriteRule ^()(.+)$ http://localhost:8888/Site_EVENEMENTS/index.php?organisme=ceri&url=$2 [QSA,L]

evenements's People

Contributors

fabien-raymondaud avatar lohic avatar

Stargazers

 avatar

Watchers

James Cloos avatar Philippe avatar  avatar  avatar  avatar

evenements's Issues

even-18 / back-office : campus

ajouter un système de tag pour définir le campus d'origine
on aura donc un filtrage suivant :

  • catégorie
  • tags
  • dates

even-5 / back-office : export csv

Normalisation export CSV des événements (optimisation pour excel)
fournir la liste des tables événements, sessions et inscrits

even-16 / documentation

Documentation technique
Normaliser les commentaires de code pour que ça fonctionne avec doxygen

even-8 / front-office : filtres

Passer les tris du front office en menu dépliants
avoir une menu déroulant pour les filtres de catégories, tags et dates

even-17 / back-office : campus

Liste des lieux
case à cocher suivant les organismes (à afficher dans les paramètres d'organisme), pour définir les lieux qui s'affichent

even-21 / back-office : événement image

avoir une alerte pour la dimension des images, notamment si l'on souhaite qu'elles soient reprises par l'outil plasma (je dois te fournir les dimensions)
peut être gérer via un objet json la liste des alertes pour les tailles d'image :

  • alerte événement
  • alerte newsletter
  • alerte plasma

Design inscription à un événement multisession

Un événement peut avoir plusieurs sessions. dans ce cas lorsqu'on s'inscrit à l'événement la liste des sessions s'affiche avec des cases à cocher pour sélectionner les sessions auxquelles on souhaite s'inscrire pour l'événement. Il faudrait faire le design pour cette liste.

even-3 / back-office : partage

Identifier l'organisme d'origine d'un événement lorsqu'ils sont partagés
utiliser la couleur de l’organisme d’origine pour le fond et le titre de l’événement

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.