class DbTool

Methods

__construct($db)

No description

bool
error_handler(mixed $error_level, mixed $error_message, mixed $error_file, mixed $error_line, mixed $error_context)

No description

_($chaine)

No description

bool
isNewValue(mixed $tableName, string $fieldName, int $unid, string $value)

Vérifier si un enregistrement existe déjà pour éviter la création de doublons peut s'utiliser avec $unid=0

mysqli_stmt
prepare(string $r)

Fonction qui wrappe le prepare

query(string $r)

Fonction qui wrappe le query de la base de données

array
logEvent(int $eventId = 0, int $logLevel = 0, int $riskLevel = 0, string $message = '', string $module = '', string $function = '', string $data = '')

Enregistrement des événements

array
deleteRow(mixed $tableName, mixed $keyFieldName, mixed $keyValue)

Suppression d'un enregistrement Vérifier si l'array retourné contient $xx['success'] == true

array
saveRow(mixed $type, mixed $tableName, mixed $keyFieldName, mixed $data)

Enregistrement d'un array dans une table seules les données dont la clé correspond au nom de la colonne sont enregistrées les autres données sont négligées

array
saveRowV1(mixed $type, mixed $tableName, mixed $keyFieldName, mixed $data)

Enregistrement d'un array dans une table seules les données dont la clé correspond au nom de la colonne sont enregistrées les autres données sont négligées

sqlExecFile($sqlFileName, $moduleName, $anneeCourante)

No description

jsonList(mixed $listName, mixed $r)

Version originale finissant par un die();

getJsonList(mixed $listName, mixed $r)

Nouvelle version de jsonList ne comprenant pas le die(); Ă  la fin

array|bool
getRecordByKey(mixed $tableName, mixed $fieldName, mixed $key)

No description

getValeurParametre($key)

No description

setValeurParametre($key, $valeur)

No description

false|mixed
bgGetValeurParametre(mixed $key)

Lecture de la valeur du paramÚtre $key Destiné exlusivement, à un usage en arriÚre plan (bg pour background)

bgGetTexteParametre($key)

No description

incrementCompteur($key)

No description

getTexteParametre($key)

No description

setTexteParametre($key, $texte)

No description

isNotLocked($userId, string $tableName, $unid)

No description

forcelock($userId, string $tableName, $unid)

No description

lock($userId, string $tableName, $unid)

No description

unlock($userId, string $tableName, $unid)

No description

validateDate($date, $format = 'Y-m-d H:i:s')

No description

array
saveApiUsage(string $source, int $userId, string $functionName, string $option)

Enregistrement de l'utilisation d'une fonction Permet l'extraction des fonctions inutilisées

Details

at line 21
__construct($db)

No description

Parameters

$db

at line 33
bool error_handler(mixed $error_level, mixed $error_message, mixed $error_file, mixed $error_line, mixed $error_context)

No description

Parameters

mixed $error_level
mixed $error_message
mixed $error_file
mixed $error_line
mixed $error_context

Return Value

bool

at line 42
_($chaine)

No description

Parameters

$chaine

at line 121
bool isNewValue(mixed $tableName, string $fieldName, int $unid, string $value)

Vérifier si un enregistrement existe déjà pour éviter la création de doublons peut s'utiliser avec $unid=0

Parameters

mixed $tableName
string $fieldName

string Nom de la colonne de recherche

int $unid

integer Valeur de la clé primaire à exclure, 0 si rien à exclure

string $value

string Valeur Ă  rechercher

Return Value

bool

vrai si n'existe pas

at line 137
mysqli_stmt prepare(string $r)

Fonction qui wrappe le prepare

Parameters

string $r

string RequĂȘte Ă  prĂ©parer

Return Value

mysqli_stmt

RequĂȘte prĂ©parĂ©e

at line 145
query(string $r)

Fonction qui wrappe le query de la base de données

Parameters

string $r

string RequĂȘte SQL

at line 169
array logEvent(int $eventId = 0, int $logLevel = 0, int $riskLevel = 0, string $message = '', string $module = '', string $function = '', string $data = '')

Enregistrement des événements

Parameters

int $eventId

: Inutilisé, toujours 0

int $logLevel

: 6 = Fatal, 5 = Error, 4 = Warn, 3 = Info

int $riskLevel

: 6 = Alerte immédiate, 4 = Alerte si 5 répétitions, 2 = Alerte si 20 répétitions

string $message

: le message en français

string $module
string $function
string $data

Return Value

array

at line 199
array deleteRow(mixed $tableName, mixed $keyFieldName, mixed $keyValue)

Suppression d'un enregistrement Vérifier si l'array retourné contient $xx['success'] == true

Parameters

mixed $tableName

string Nom de la table

mixed $keyFieldName

string Nom de la colonne clé primaire

mixed $keyValue

int Valeur de la clé de l'enregistrement à supprimer

Return Value

array

at line 229
array saveRow(mixed $type, mixed $tableName, mixed $keyFieldName, mixed $data)

Enregistrement d'un array dans une table seules les données dont la clé correspond au nom de la colonne sont enregistrées les autres données sont négligées

Parameters

mixed $type

String Si mise à jour "UPDATE", Si création "INSERT"

mixed $tableName

String Table Ă  mettre Ă  jour

mixed $keyFieldName

String désigne le champ contenant la clé primaire

mixed $data

array Données à enregistrer

Return Value

array

at line 405
array saveRowV1(mixed $type, mixed $tableName, mixed $keyFieldName, mixed $data)

Enregistrement d'un array dans une table seules les données dont la clé correspond au nom de la colonne sont enregistrées les autres données sont négligées

Parameters

mixed $type

String Si mise à jour "UPDATE", Si création "INSERT"

mixed $tableName

String Table Ă  mettre Ă  jour

mixed $keyFieldName

String désigne le champ contenant la clé primaire

mixed $data

array Données à enregistrer

Return Value

array

at line 531
sqlExecFile($sqlFileName, $moduleName, $anneeCourante)

No description

Parameters

$sqlFileName
$moduleName
$anneeCourante

at line 563
jsonList(mixed $listName, mixed $r)

Version originale finissant par un die();

Parameters

mixed $listName

string Nom des enregistrements de la liste

mixed $r

string RequĂȘte SQL

at line 573
getJsonList(mixed $listName, mixed $r)

Nouvelle version de jsonList ne comprenant pas le die(); Ă  la fin

Parameters

mixed $listName

string Nom des enregistrements de la liste

mixed $r

string RequĂȘte SQL

at line 600
array|bool getRecordByKey(mixed $tableName, mixed $fieldName, mixed $key)

No description

Parameters

mixed $tableName
mixed $fieldName
mixed $key

Return Value

array|bool

row de la table | bool =false si pas trouvé | null si erreur sql

at line 615
getValeurParametre($key)

No description

Parameters

$key

at line 631
setValeurParametre($key, $valeur)

No description

Parameters

$key
$valeur

at line 649
false|mixed bgGetValeurParametre(mixed $key)

Lecture de la valeur du paramÚtre $key Destiné exlusivement, à un usage en arriÚre plan (bg pour background)

Parameters

mixed $key

Return Value

false|mixed

at line 659
bgGetTexteParametre($key)

No description

Parameters

$key

at line 669
incrementCompteur($key)

No description

Parameters

$key

at line 679
getTexteParametre($key)

No description

Parameters

$key

at line 694
setTexteParametre($key, $texte)

No description

Parameters

$key
$texte

at line 703
isNotLocked($userId, string $tableName, $unid)

No description

Parameters

$userId
string $tableName
$unid

at line 721
forcelock($userId, string $tableName, $unid)

No description

Parameters

$userId
string $tableName
$unid

at line 741
lock($userId, string $tableName, $unid)

No description

Parameters

$userId
string $tableName
$unid

at line 753
unlock($userId, string $tableName, $unid)

No description

Parameters

$userId
string $tableName
$unid

at line 769
validateDate($date, $format = 'Y-m-d H:i:s')

No description

Parameters

$date
$format

at line 788
array saveApiUsage(string $source, int $userId, string $functionName, string $option)

Enregistrement de l'utilisation d'une fonction Permet l'extraction des fonctions inutilisées

Parameters

string $source

string Programme source qui appelle la fonction

int $userId

int Id utilisateur

string $functionName

string Nom de la fonction (classe) appelée

string $option

string Option : méthode de la classe

Return Value

array

Résultat de l'enregistrement