2018-02-17 17:24:08 +00:00
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
|
|
namespace error\core;
|
|
|
|
|
|
|
|
|
|
|
|
class Err{
|
|
|
|
/* [1] Success
|
|
|
|
=========================================================*/
|
|
|
|
const Success = 0;
|
|
|
|
|
|
|
|
|
|
|
|
/* [2] Fichiers / Ressources
|
|
|
|
=========================================================*/
|
|
|
|
/* (1) Parsage json/xml */
|
|
|
|
const ParsingFailed = 1;
|
|
|
|
/* (2) Fichier inexistant */
|
|
|
|
const UnreachableResource = 2;
|
|
|
|
/* (3) Erreur d'upload */
|
|
|
|
const UploadError = 3;
|
|
|
|
/* (4) Mauvais format de fichier */
|
|
|
|
const FormatError = 4;
|
|
|
|
|
|
|
|
|
|
|
|
/* [3] Permissions
|
|
|
|
=========================================================*/
|
|
|
|
/* (1) Token inexistant ou incorrect */
|
|
|
|
const TokenError = 5;
|
|
|
|
/* (2) Permission non autorisée */
|
|
|
|
const PermissionError = 6;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/* [4] API
|
|
|
|
=========================================================*/
|
|
|
|
/* (1) Le module n'est pas activé */
|
|
|
|
const DisabledModule = 7;
|
|
|
|
|
|
|
|
/* (2) Le @path n'est pas renseigne */
|
|
|
|
const MissingPath = 8;
|
|
|
|
/* (3) Verification de la coherence du chemin (existe dans la conf) */
|
|
|
|
const WrongPathModule = 9;
|
|
|
|
|
|
|
|
/* (4) Module non specifie dans la conf */
|
|
|
|
const UnknownModule = 10;
|
|
|
|
/* (5) Methode non specifie pour ce Module dans la conf */
|
|
|
|
const UnknownMethod = 11;
|
|
|
|
|
|
|
|
/* (6) Module non amorcable */
|
|
|
|
const UncallableModule = 12;
|
|
|
|
/* (7) Methode non amorcable */
|
|
|
|
const UncallableMethod = 13;
|
|
|
|
|
|
|
|
/* (8) Erreur méthode HTTP */
|
|
|
|
const UnknownHttpMethod = 14;
|
|
|
|
|
|
|
|
/* (9) Erreur de configuration */
|
|
|
|
const ConfigError = 15;
|
|
|
|
/* (10) Paramètre manquant */
|
|
|
|
const MissingParam = 16;
|
|
|
|
/* (11) Paramètre incorrect */
|
|
|
|
const WrongParam = 17;
|
|
|
|
/* (12) Erreur dans le traitement */
|
|
|
|
const ModuleError = 18;
|
2018-02-27 13:48:07 +00:00
|
|
|
/* (13) Erreur de format d'URI */
|
|
|
|
const InvalidURI = 30;
|
|
|
|
/* (14) Erreur de paramètre par défaut */
|
|
|
|
const WrongDefaultParam = 31;
|
|
|
|
/* (15) Erreur lorsque un download n'a pas de body */
|
|
|
|
const MissingBody = 32;
|
|
|
|
/* (16) Erreur lorsqu'un download n'a pas de headers */
|
|
|
|
const MissingHeaders = 33;
|
|
|
|
/* (17) Erreur lorsque la requete est null lors de la génération de documentation */
|
|
|
|
const NullRequest = 34;
|
|
|
|
|
2018-02-17 17:24:08 +00:00
|
|
|
|
|
|
|
|
|
|
|
/* [5] Database
|
|
|
|
=========================================================*/
|
|
|
|
/* (1) Base de données
|
|
|
|
---------------------------------------------------------*/
|
|
|
|
/* (1) Erreur lors de la creation d'un objet PDO (connection) */
|
|
|
|
const PDOConnection = 19;
|
|
|
|
|
|
|
|
/* (2) Repositories
|
|
|
|
---------------------------------------------------------*/
|
|
|
|
/* (1) Verification de la coherence du chemin (existe dans la conf) */
|
|
|
|
const WrongPathRepo = 20;
|
|
|
|
|
|
|
|
/* (2) Module non specifie dans la conf */
|
|
|
|
const UnknownRepo = 21;
|
|
|
|
|
|
|
|
/* (3) Erreur dans le traitement */
|
|
|
|
const RepoError = 22;
|
|
|
|
|
|
|
|
/* (3) ORM
|
|
|
|
---------------------------------------------------------*/
|
|
|
|
/* (1) Table n'existe pas */
|
|
|
|
const UnknownTable = 23;
|
|
|
|
/* (2) Pas permissions de lire le schéma */
|
|
|
|
const NotAllowedSchema = 24;
|
|
|
|
|
|
|
|
|
|
|
|
/* [6] Erreurs diverses
|
|
|
|
=========================================================*/
|
|
|
|
/* (1) Aucune donnée trouvée */
|
|
|
|
const NoMatchFound = 25;
|
|
|
|
|
|
|
|
/* (2) Mauvais chemin de template */
|
|
|
|
const UnknownTemplate = 26;
|
|
|
|
|
|
|
|
/* (3) géolocalisation échouée */
|
|
|
|
const UnknownAddress = 27;
|
|
|
|
|
|
|
|
/* (4) Erreur inconnue */
|
|
|
|
const UnknownError = 28;
|
|
|
|
|
|
|
|
/* (5) Entrée existante */
|
|
|
|
const AlreadyExists = 29;
|
|
|
|
}
|
|
|
|
|
|
|
|
?>
|