Skip to content
Snippets Groups Projects
Select Git revision
  • 0ea1efddca04b5ecf00850d7e3be0c33ef2c7cd1
  • main default protected
2 results

index.php

Blame
  • index.php 1.37 KiB
    <?php
    ini_set('display_errors', 1);
    ini_set('display_startup_errors', 1);
    error_reporting(E_ALL);
    
    require_once("app/helpers/config.php");
    require_once("app/helpers/strings.php");
    require_once("app/helpers/views.php");
    require_once("app/models/Database.php");
    
    require_once("controller/ControleurAuteur.php");
    require_once("controller/ControleurAdherent.php");
    
    require_once("controller/ControleurLivre.php");
    
    Database::connect();
    
    if (empty($_REQUEST["action"])) {
        echo ControleurAuteur::lireAuteurs();
    } else {
        // C'est plus long que get_class_methods mais c'est moins sujet à problèmes.
        switch ($_REQUEST["action"]){
            case "lireAuteur":
                echo ControleurAuteur::lireAuteur();
                break;
            case "lireAuteurs":
                echo ControleurAuteur::lireAuteurs();
                break;
            case "creerObjet":
                echo ControleurObjet::creerObjet();
                break;
            case "lireAdherent":
                echo ControleurAdherent::lireAdherent();
                break;
            case "lireAdherents":
                echo ControleurAdherent::lireAdherents();
                break;
            case "lireLivre":
                echo ControleurLivre::lireLivre();
                break;
            case "lireLivres":
                echo ControleurLivre::lireLivres();
                break;
            default:
                echo ControleurAuteur::lireAuteur();
                break;
        }
    }