ACM/classe/GestionBD/gestionVariableCouleur.php
2025-03-26 10:57:42 +01:00

35 lines
1.1 KiB
PHP

<?php
namespace Module\ACM\Classe\GestionBD;
class gestionVariableCouleur {
/**
* @return array renvoie le dictionnaire des couleurs pour le module
*/
public static function getACMCouleurs() : array {
global $db;
$db->query("SET NAMES 'utf8mb4'");
$list = [];
$sql = "SELECT nom, codeHexa FROM llx_acm_couleur";
$resql=$db->query($sql);
if ($resql)
while ($row = $db->fetch_array($resql))
$list[$row['nom']] = $row['codeHexa'];
return $list;
}
/**
* @param $nom string nom de la variable
* @param $codeHexa string code de la couleur en hexa
* @return bool renvoie si la modification, c'est bien effectué
*/
public static function updateACMCouleur(string $nom, string $codeHexa) {
global $db;
$db->query("SET NAMES 'utf8mb4'");
$nom = $db->escape($nom);
$codeHexa = $db->escape($codeHexa);
$sql = "UPDATE llx_acm_couleur SET codeHexa='$codeHexa' WHERE nom='$nom'";
$resql=$db->query($sql);
if ($resql) return true;
return false;
}
}