mirror of
https://github.com/RaspbianFrance/raspisms.git
synced 2025-04-20 16:37:48 +02:00
Mise en place du code, jusqu'ici développé en local
This commit is contained in:
parent
d8e121057e
commit
538d242f18
160 changed files with 28859 additions and 0 deletions
48
console.php
Executable file
48
console.php
Executable file
|
@ -0,0 +1,48 @@
|
|||
#!/usr/bin/php
|
||||
<?php
|
||||
/**
|
||||
* Cette page gère les scripts appelés en ligne de commande
|
||||
*/
|
||||
|
||||
##############
|
||||
# INCLUSIONS #
|
||||
##############
|
||||
//On va inclure l'ensemble des fichiers necessaires
|
||||
require_once('./mvc/constants.php');
|
||||
require_once('./mvc/autoload.php');
|
||||
require_once('./mvc/conn_bdd.php');
|
||||
require_once('./mvc/secho.php');
|
||||
require_once('./mvc/Controller.php');
|
||||
require_once('./mvc/Router.php');
|
||||
require_once('./mvc/Model.php');
|
||||
|
||||
#########
|
||||
# MODEL #
|
||||
#########
|
||||
//On va appeler un modèle, est l'initialiser
|
||||
$db = new DataBase($bdd);;
|
||||
|
||||
###########
|
||||
# ROUTAGE #
|
||||
###########
|
||||
//Partie gérant l'appel des controlleurs
|
||||
$controller = new internalConsole();
|
||||
|
||||
$options = getopt('c:');
|
||||
|
||||
if (!isset($options['c'])) //Si on a pas reçu de methode à appeler
|
||||
{
|
||||
echo "Vous devez précisez un script à appeler (-c 'nom du script').\n";
|
||||
echo "Pour plus d'infos, utilisez -c 'help'\n";
|
||||
exit(1); //Sorti avec erreur
|
||||
}
|
||||
|
||||
if (!method_exists($controller, $options['c'])) //Si la méthode reçue est incorrect
|
||||
{
|
||||
echo "Vous avez appelé un script incorrect.\n";
|
||||
echo "Pour plus d'infos, utilisez -c 'help'\n";
|
||||
exit(2); //Sorti avec erreur
|
||||
}
|
||||
|
||||
$controller->$options['c'](); //On appel la fonction
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue