DbTool
class DbTool
Methods
No description
No description
No description
Vérifier si un enregistrement existe déjà pour éviter la création d'un doublon si $unid = 0 pour éviter de réutiliser la valeur $value d'un autre enregistrement si $unid<>0
Fonction qui wrappe le query de la base de données - die() si échec
No description
Fonction qui wrappe l'exĂ©cution de la requĂȘte prĂ©parĂ©e
Enregistrement de l'utilisation d'une fonction Permet l'extraction des fonctions inutilisées
No description
Suppression d'un enregistrement sans vérifier les données fournies Vérifier si l'array retourné contient $xx['success'] == true
Suppression d'un enregistrement Vérifier si l'array retourné contient $xx['success'] == true
Enregistrement d'une array dans une table Version STATEMENT seules les données dont la clé correspond au nom de la colonne sont enregistrées les autres données sont négligées
Lecture d'une requĂȘte SQL dans un fichier remplacement de la chaine $anneeCourante par l'annĂ©e courante exĂ©cution de la requĂȘte SQL et retour du rĂ©sultat 10/02/24 : Script volontairement non actualisĂ© en prepared statement car il faudrait revoir tous les fichiers .sql (ou remplacer "$anneeCourante" par un '?')
No description
No description
No description
Lecture d'un enregistrement unique, retourne l'enregistrement ou false La clĂ© peut ĂȘtre numĂ©rique ou chaine
Lecture de la valeur du paramÚtre $key Destiné exlusivement, à un usage non-interActif
No description
No description
No description
No description
No description
No description
No description
remoteCall : Appel de fonction sur le serveur de production, utilisé uniquement par le portail Un message est retourné à l'utilisateur en cas d'échec
No description
Vérifier si cette colonne existe dans cette table
No description
No description
Retourne la somme obtenue par la requĂȘte, le rĂ©sultat DOIT s'appeler somme
No description
Details
at line 18
__construct($db)
No description
at line 22
mysqli
getDb()
No description
at line 26
_($chaine)
No description
at line 39
bool
isNewValue(string $tableName, string $fieldName, mixed $unid, string $value)
Vérifier si un enregistrement existe déjà pour éviter la création d'un doublon si $unid = 0 pour éviter de réutiliser la valeur $value d'un autre enregistrement si $unid<>0
at line 55
bool|mysqli_result
query(string $r)
Fonction qui wrappe le query de la base de données - die() si échec
at line 67
false|mysqli_stmt
prepare(string $r)
No description
at line 75
bool
execute(mysqli_stmt $stmt)
Fonction qui wrappe l'exĂ©cution de la requĂȘte prĂ©parĂ©e
at line 94
array
saveApiUsage(string $source, int $userId, string $functionName, string $option)
Enregistrement de l'utilisation d'une fonction Permet l'extraction des fonctions inutilisées
at line 105
array
logEvent($eventId = 0, $logLevel = 0, $riskLevel = 0, $message = '', $module = '', $function = '', $data = '')
No description
at line 147
array
rawDeleteRow(string $tableName, string $keyFieldName, int $keyValue)
Suppression d'un enregistrement sans vérifier les données fournies Vérifier si l'array retourné contient $xx['success'] == true
at line 171
array
deleteRow(string $tableName, string $keyFieldName, int $keyValue)
Suppression d'un enregistrement Vérifier si l'array retourné contient $xx['success'] == true
at line 208
array
saveRow(string $type, string $tableName, string $keyFieldName, array $data)
Enregistrement d'une array dans une table Version STATEMENT seules les données dont la clé correspond au nom de la colonne sont enregistrées les autres données sont négligées
at line 306
bool|mysqli_result|void
sqlExecFile(mixed $sqlFileName, mixed $moduleName, mixed $anneeCourante)
Lecture d'une requĂȘte SQL dans un fichier remplacement de la chaine $anneeCourante par l'annĂ©e courante exĂ©cution de la requĂȘte SQL et retour du rĂ©sultat 10/02/24 : Script volontairement non actualisĂ© en prepared statement car il faudrait revoir tous les fichiers .sql (ou remplacer "$anneeCourante" par un '?')
at line 325
void
gridList(mixed $r)
deprecated
deprecated
No description
at line 359
void
jsonList(string $listName, string $r, int $rowCount = 0)
No description
at line 364
void
jsonListResult(string $listName, mysqli_result $result, int $rowCount = 0)
No description
at line 387
void
gridListFromArray($parc)
No description
at line 420
bool|array|null
getRecordByKey(mixed $tableName, mixed $fieldName, mixed $key)
Lecture d'un enregistrement unique, retourne l'enregistrement ou false La clĂ© peut ĂȘtre numĂ©rique ou chaine
at line 452
false|mixed
bgGetValeurParametre(mixed $key)
Lecture de la valeur du paramÚtre $key Destiné exlusivement, à un usage non-interActif
at line 462
bgGetTexteParametre($key)
No description
at line 471
getValeurParametre($key)
No description
at line 482
void
setValeurParametre($key, $valeur)
No description
at line 492
getTexteParametre($key, $description = '')
No description
at line 501
void
setTexteParametre($key, $texte)
No description
at line 511
false|array
getNextRecord($tableName, $fieldName, $key, $orderColumn)
No description
at line 523
false|array
getPreviousRecord($tableName, $fieldName, $key, $orderColumn)
No description
at line 544
bool
remoteCall(string $tableName, string $remoteOption, array $data)
remoteCall : Appel de fonction sur le serveur de production, utilisé uniquement par le portail Un message est retourné à l'utilisateur en cas d'échec
at line 582
bool
isTable(string $tableName)
No description
at line 596
bool
isColumn(string $tableName, string $columnName)
Vérifier si cette colonne existe dans cette table
at line 605
void
echoBufferedList($viewName, $fieldNames, $get)
No description
at line 641
false|string
parseExtJSSorts()
No description
at line 661
int|mixed
returnSum(mixed $sqlRequest)
Retourne la somme obtenue par la requĂȘte, le rĂ©sultat DOIT s'appeler somme
at line 670
parseExtJSFilters()
No description