#634: plus de precision dans alertes cartouches
-------------------------+--------------------------------------------------
Reporter: moyo | Owner: moyo
Type: enhancement | Status: assigned
Priority: normal | Milestone: 0.68.1
Component: Autre | Version: 0.68
Severity: minor | Resolution:
Keywords: |
-------------------------+--------------------------------------------------
Changes (by moyo):
* status: new => assigned
* owner: anonymous => moyo
Comment:
en fait, cela n'était pas suffisant,
en plus de supprimer le fichier files/_cron/cartridges.lock, j'ai dû
également vider la table glpi_alerts
après reconnection, un nouveau message est délivré de suite.
pour info, voilà ce que j'obtiens :
Seuil d'alerte atteint pour le type de cartouche : Noir - ref : Q2610A -
nb restant : 3
Seuil d'alerte atteint pour le type de cartouche : Noir - ref : C4127X -
nb restant : 1
Seuil d'alerte atteint pour le type de cartouche : Jaune - ref : Q2682A -
nb restant : 0
Seuil d'alerte atteint pour le type de cartouche : Magenta - ref : Q2683A
- nb restant : 2
en ayant modifié le fichier inc/cartridge.function.php comme suit :
modification de $query en y ajoutant "glpi_cartridges_type.ref as
cartref,"
< $query="SELECT glpi_cartridges_type.ID AS cartID,
glpi_cartridges_type.name AS cartname, glpi_cartridges_type.ref as
cartref, glpi_cartridges_type.alarm AS threshold, glpi_alerts.ID AS
alertID, glpi_alerts.date FROM glpi_cartridges_type LEFT JOIN glpi_alerts
ON (glpi_cartridges_type.ID = glpi_alerts.FK_device AND
glpi_alerts.device_type='".CARTRIDGE_TYPE."') WHERE
glpi_cartridges_type.deleted='N' AND glpi_cartridges_type.alarm>='0' AND
(glpi_alerts.date IS NULL OR
(glpi_alerts.date+".$cfg_glpi["cartridges_alert"].") <
CURRENT_TIMESTAMP()) ;";
à la place de
> $query="SELECT glpi_cartridges_type.ID AS cartID,
glpi_cartridges_type.name AS cartname, glpi_cartridges_type.alarm AS
threshold, glpi_alerts.ID AS alertID, glpi_alerts.date FROM
glpi_cartridges_type LEFT JOIN glpi_alerts ON (glpi_cartridges_type.ID =
glpi_alerts.FK_device AND glpi_alerts.device_type='".CARTRIDGE_TYPE."')
WHERE glpi_cartridges_type.deleted='N' AND glpi_cartridges_type.alarm>='0'
AND (glpi_alerts.date IS NULL OR
(glpi_alerts.date+".$cfg_glpi["cartridges_alert"].") <
CURRENT_TIMESTAMP()) ;";
modification de $message :
< $message.=$lang["mailing"][34]."
".$data["cartname"]." - ref : ".$data["cartref"]." - nb restant :
".getUnusedCartridgesNumber($data["cartID"])."<br>\n";
à la place de
> $message.=$lang["mailing"][34]."
".$data["cartname"]."<br>\n";
--
Ticket URL: <https://dev.indepnet.net:8080/glpi/ticket/634>
GLPI <https://dev.indepnet.net:8080/glpi/>
Gestion Libre de Parc Informatique
_______________________________________________
Glpi-bugtrack mailing list
[email protected]
https://mail.gna.org/listinfo/glpi-bugtrack