class DbTool

Created by PhpStorm.

User: Luc Date: 27/12/2016 Time: 15:29

Methods

__construct($db)

No description

isNewValue($tableName, mixed $fieldName, $unid, $value)

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

mixed
query(mixed $r)

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

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

No description

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

sqlExecFile($sqlFileName, $moduleName, $anneeCourante)

No description

gridList($r)

No description

gridListFromArray($parc)

No description

getRecordByKey($tableName, $fieldName, $key)

No description

remoteCall($tableName, $remoteOption, $data)

No description

Details

at line 13
__construct($db)

No description

Parameters

$db

at line 26
isNewValue($tableName, mixed $fieldName, $unid, $value)

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

@param $tableName

Parameters

$tableName
mixed $fieldName

string Nom de la colonne de recherche @param $unid integer Valeur de la clé primaire à exclure, 0 si rien à exclure @param $value string Valeur à rechercher @return bool vrai si n'existe pas

$unid
$value

at line 40
mixed query(mixed $r)

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

Parameters

mixed $r

string requête SQL finale

Return Value

mixed

array contenant au moins 'success' et éventuellement 'message' et 'request'

at line 50
logEvent($eventId = 0, $logLevel = 0, $riskLevel = 0, $message = '', $module = '', $function = '', $data = '')

No description

Parameters

$eventId
$logLevel
$riskLevel
$message
$module
$function
$data

at line 79
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 106
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 193
sqlExecFile($sqlFileName, $moduleName, $anneeCourante)

No description

Parameters

$sqlFileName
$moduleName
$anneeCourante

at line 215
gridList($r)

No description

Parameters

$r

at line 243
gridListFromArray($parc)

No description

Parameters

$parc

at line 268
getRecordByKey($tableName, $fieldName, $key)

No description

Parameters

$tableName
$fieldName
$key

at line 282
remoteCall($tableName, $remoteOption, $data)

No description

Parameters

$tableName
$remoteOption
$data