/Server

Primary LanguagePHP

Installation

- Copier les fichier api.php et PropagezServer.php dans un dossier accessible de l'extérieur. 
- Modifier la classe PropagezApi, dans le fichier api.php, pour implémenter
les méthodes suivantes :

add(data): Créer un événement
update(id,data): Modifier un événement
get(id): Obtenir un événement
supprimer(id): Supprimer un événement
isDuplicate(data): Permet de vérifier si l'événement existe


Voici la liste des champs d'un événement:
 
* id: Identifiant unique de l'événement
* title: Titre de l'événement
* summary: Description courte de l'événement
* description : Description longue de l'événement
* category : Catégorie de l'événement
* date: Date de l'événement (AAAA-MM-JJ)
* time: Heure de l'événement (HH:MM)
* mature: indique si le spectacle est pour 18 ans et + (0 ou 1)
* price: prix des billets
* free: indique si le spectacle est gratuit (0 ou 1)
* ticket_url: URL pour l'achat de billets
* photo: URL de la photo de l'événement
* artist: Objet artiste
    * id: Identifiant unique de l'artiste
    * name: Nom de l'artiste
    * description: Bio de l'artiste
    * website: Site web de l'artiste
    * genres[]: Array de styles musicaux
    * photo: URL de la photo de l'artiste
* artists[]: Array d'artistes invités
    * type: Type d'artiste invité
    * id: Identifiant unique de l'artiste
    * name: Nom de l'artiste
    * description: Bio de l'artiste
    * website: Site web de l'artiste
    * genres[]: Array de styles musicaux
    * photo: URL de la photo de l'artiste
    ...
* venue: Objet artiste
    * id: Identifiant unique de la salle
    * name: Nom de la salle
    * address: Adresse
    * city: Ville
    * postalcode: Code Postal
    * region: Région ou Province
    * country: Code du pays (ex: CA)
    * lat: Latitude
    * lng: Longitude
    * exterior: indique si la scène est extérieure
    * photo: URL de la photo de la salle