Voilà
Cdl.
]]>merci
edit: ok j'avais tout copié........ tout fonctionne pour la 0.90
]]>Bonjour
Merci pour ce partage.
j'ai tenté de le place dans la fonction cependant cela bloque mon affichage dans 'ordinateur'savez vous pourquoi ?
Merci
Oui car tu n'as pas mis le code au bon endroit ! ne place pas le code comme ArchOntophoenix l'a mis auparavant car il n'a pas écrit la bonne solution...
Il faut copier le code entre:
case "glpi_projectstates.color" :
return " style=\"background-color:".$data[$num][0]['name'].";\" ";
ET ceci:
default :
return "";
Exemple du code complet:
static function displayConfigItem($itemtype, $ID, $data=array(), $num=0) {
$searchopt = &self::getOptions($itemtype);
$NAME = "ITEM_";
$table = $searchopt[$ID]["table"];
$field = $searchopt[$ID]["field"];
// Plugin can override core definition for its type
if ($plug = isPluginItemType($itemtype)) {
$function = 'plugin_'.$plug['plugin'].'_displayConfigItem';
if (function_exists($function)) {
$out = $function($itemtype, $ID, $data, $num);
if (!empty($out)) {
return $out;
}
}
}
switch ($table.".".$field) {
case "glpi_tickets.priority" :
case "glpi_problems.priority" :
case "glpi_changes.priority" :
case "glpi_projects.priority" :
return " style=\"background-color:".$_SESSION["glpipriority_".$data[$num][0]['name']].";\" ";
case "glpi_tickets.due_date" :
case "glpi_problems.due_date" :
case "glpi_changes.due_date" :
if (($ID <> 151)
&& !empty($data[$num][0]['name'])
&& ($data[$num][0]['status'] != CommonITILObject::WAITING)
&& ($data[$num][0]['name'] < $_SESSION['glpi_currenttime'])) {
return " style=\"background-color: #cf9b9b\" ";
}
case "glpi_projectstates.color" :
return " style=\"background-color:".$data[$num][0]['name'].";\" ";
//Affichage en couleur des statuts des machines
case "glpi_states.completename" :
switch($data[$num][0]['name']) {
case 'Disponible' :
return " style=\"background-color: #b0f2b6\" ";
case 'Attribué' :
return " style=\"background-color: #b0f2b6\" ";
case 'Volé' :
return " style=\"background-color: #e6e697\" ";
case 'Reparation' :
return " style=\"background-color: #dff2ff\" ";
case 'HorsService' :
return " style=\"background-color: #ffcece\" ";
default :
return "";
}
default :
return "";
}
}
ça aurai été sympa et solidaire de partager la solution trouvée pour faire fonctionner ce script...
]]>Merci pour ce partage.
j'ai tenté de le place dans la fonction cependant cela bloque mon affichage dans 'ordinateur'
savez vous pourquoi ?
Merci
]]>Merci à vous.
]]>Il faut bien intégrer ce code dans la fonction " displayConfigItem " qui se trouve ligne 3694 ?
static function displayConfigItem($itemtype, $ID, $data=array(), $num=0) {
$searchopt = &self::getOptions($itemtype);
$NAME = "ITEM_";
$table = $searchopt[$ID]["table"];
$field = $searchopt[$ID]["field"];
// Plugin can override core definition for its type
if ($plug = isPluginItemType($itemtype)) {
$function = 'plugin_'.$plug['plugin'].'_displayConfigItem';
if (function_exists($function)) {
$out = $function($itemtype, $ID, $data, $num);
if (!empty($out)) {
return $out;
}
}
}
switch ($table.".".$field) {
case "glpi_tickets.priority" :
case "glpi_problems.priority" :
return " style=\"background-color:".$_SESSION["glpipriority_".$data[$num][0]['name']].";\" ";
case "glpi_tickets.due_date" :
case "glpi_problems.due_date" :
case "glpi_changes.due_date" :
if (($ID <> 151)
&& !empty($data[$num][0]['name'])
&& ($data[$num][0]['status'] != CommonITILObject::WAITING)
&& ($data[$num][0]['name'] < $_SESSION['glpi_currenttime'])) {
return " style=\"background-color: #cf9b9b\" ";
}
case "glpi_projectstates.color" :
return " style=\"background-color:".$data[$num][0]['name'].";\" ";
default :
return "";
}
###### ajouter le code ici ?
}
Je ne comprend pas car ceci bloque l'affichage de GLPI, je veux bien un petit coup de main.
]]>Si une personne spécialiste en Dev pouvais m'éclaircir je lui en serais reconnaissant.
]]>Là vous avez positionné vatre case dans un if dévolu aux pluginx
]]>D'une merci pour la petite astuce qui est remarquable néanmoins Pouvez vous me confirmez que ceci est toujours d'actualité ? En effet je suis sous GLPI 0.85, et je voulais savoir si elle prend en compte cette modification je n'ose pas le faire sans avoir la certitude que ceci ne casseras pas mon GLPI.
MAJ:
Après phase de test ceci ma "cassé l'interface" serait t'il possible que quelqu'un m'explique précisément la manip et/ou comment insérer le code.
Je l'intègre comme ceci :
static function displayConfigItem($itemtype, $ID, $data=array(), $num=0) {
$searchopt = &self::getOptions($itemtype);
$NAME = "ITEM_";
$table = $searchopt[$ID]["table"];
$field = $searchopt[$ID]["field"];
// Plugin can override core definition for its type
if ($plug = isPluginItemType($itemtype)) {
$function = 'plugin_'.$plug['plugin'].'_displayConfigItem';
if (function_exists($function)) {
$out = $function($itemtype, $ID, $data, $num);
if (!empty($out)) {
return $out;
case "glpi_states.completename" :
switch($data[$num][0]['name']) {
case 'Libre' :
return " style=\"background-color: #b0f2b6\" ";
case 'En Service' :
return " style=\"background-color: #e6e697\" ";
case 'Occupe' :
return " style=\"background-color: #dff2ff\" ";
case 'HorsService' :
return " style=\"background-color: #ffcece\" ";
default :
return "";
}
}
}
}
Etant une bille en php, je veux bien un peu plus d'éclairage à ce sujet.
Merci d'avance les GLPIens.