Révision 57ea0d38
plugins/manageentity/inc/plugin_manageentity.functions_db.php | ||
---|---|---|
137 | 137 |
|
138 | 138 |
} |
139 | 139 |
|
140 |
//ryxeo |
|
141 |
function plugin_manageentity_anetinsertnextupgrade($eID,$text){ |
|
142 |
$DB = new DB; |
|
143 |
$query="SELECT ID FROM glpi_plugin_anet_epacks_upgrade WHERE FK_serveur='$eID';"; |
|
144 |
$result = $DB->query($query); |
|
145 |
if($DB->numrows($result)>0) |
|
146 |
$query="UPDATE glpi_plugin_anet_epacks_upgrade SET upgradecmd='$text' WHERE FK_serveur='$eID';"; |
|
147 |
else |
|
148 |
$query="INSERT INTO glpi_plugin_anet_epacks_upgrade (FK_serveur,upgradecmd) VALUES ('$eID','$text');"; |
|
149 |
$result = $DB->query($query); |
|
150 |
} |
|
151 |
|
|
140 | 152 |
?> |
plugins/manageentity/inc/plugin_manageentity.functions_display.php | ||
---|---|---|
486 | 486 |
echo "<br />"; |
487 | 487 |
} |
488 | 488 |
|
489 |
//ryxeo |
|
490 |
function plugin_manageentity_showanetnextupgrade($instID) { |
|
491 |
|
|
492 |
global $DB,$CFG_GLPI, $LANG,$LANGMANAGEENTITY; |
|
493 |
|
|
494 |
if (!haveRight("computer","r")) return false; |
|
495 |
|
|
496 |
$query = "SELECT upgradecmd FROM glpi_plugin_anet_epacks_upgrade as u |
|
497 |
LEFT JOIN glpi_plugin_anet_epacks AS g ON g.FK_serveur=u.FK_serveur |
|
498 |
WHERE FK_enduser=".$instID; |
|
499 |
//print $query; |
|
500 |
$title=$LANG["central"][9]; |
|
501 |
|
|
502 |
$result = $DB->query($query); |
|
503 |
$number = $DB->numrows($result); |
|
504 |
$upgradecmd = $DB->result($result, 0, "upgradecmd"); |
|
505 |
|
|
506 |
$query = "SELECT FK_serveur as srvID FROM glpi_plugin_anet_epacks WHERE FK_enduser=".$instID; |
|
507 |
// print $query; |
|
508 |
$result = $DB->query($query); |
|
509 |
$srvID = $DB->result($result, 0, "srvID"); |
|
510 |
|
|
511 |
echo "<form method='post' action=\"./index.php\">"; |
|
512 |
echo "<input type='hidden' name='srvID' value='$srvID'>"; |
|
513 |
echo "<br><div align='center'><table class='tab_cadre' align='center' width='95%'>"; |
|
514 |
echo "<tr>"; |
|
515 |
echo "<th colspan='4'>Commande à lancer lors de la prochaine mise à jour de ce serveur </th>"; |
|
516 |
echo "</tr>"; |
|
517 |
|
|
518 |
echo "<tr class='tab_bg_2'>"; |
|
519 |
echo "<td width=\"100%\"><u>Note:</u> Cette commande doit-être gpg signée par une clé GPG acceptée par ce serveur !<br /><textarea name=\"upgradecmd\" cols=\"100\" rows=\"10\">".$upgradecmd."</textarea></td>"; |
|
520 |
echo "</tr>"; |
|
521 |
echo "<tr class='tab_bg_2'>"; |
|
522 |
echo "<td width=\"100%\"><input type=\"submit\" name=\"anetinsertnextupgrade\" value=\"Enregistrer\" class=\"submit\"></td>"; |
|
523 |
echo "</tr>"; |
|
524 |
|
|
525 |
echo "</table></div>"; |
|
526 |
echo"</form>"; |
|
527 |
echo "<br />"; |
|
528 |
} |
|
529 |
|
|
489 | 530 |
|
490 | 531 |
/**/ |
491 | 532 |
?> |
plugins/manageentity/index.php | ||
---|---|---|
52 | 52 |
if(plugin_manageentity_HaveRight("manageentity","w")) |
53 | 53 |
plugin_manageentity_addcontracts($_POST["entID"],$_POST["conID"]); |
54 | 54 |
glpi_header($_SERVER['HTTP_REFERER']); |
55 |
} |
|
56 |
else if (isset($_GET["deletecontracts"])){ |
|
55 |
} elseif (isset($_POST["anetinsertnextupgrade"])){ |
|
56 |
//ryxeo |
|
57 |
if(plugin_manageentity_HaveRight("manageentity","w")) |
|
58 |
plugin_manageentity_anetinsertnextupgrade($_POST["srvID"],$_POST["upgradecmd"]); |
|
59 |
glpi_header($_SERVER['HTTP_REFERER']); |
|
60 |
}else if (isset($_GET["deletecontracts"])){ |
|
57 | 61 |
|
58 | 62 |
if(plugin_manageentity_HaveRight("manageentity","w")) |
59 | 63 |
plugin_manageentity_deletecontracts($_GET["ID"]); |
... | ... | |
210 | 214 |
else echo "<br>"; |
211 | 215 |
plugin_manageentity_showdocuments($_SESSION["glpiactive_entity"]); |
212 | 216 |
plugin_manageentity_showcontacts($_SESSION["glpiactive_entity"]); |
217 |
plugin_manageentity_showanetnextupgrade($_SESSION["glpiactive_entity"]); |
|
213 | 218 |
echo "</td></tr>"; |
214 | 219 |
echo "</table></div>"; |
215 | 220 |
|
Formats disponibles : Unified diff