35 lines
1.1 KiB
PHP
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;
|
|
}
|
|
} |