Projet

Général

Profil

Révision 57ea0d38

Voir les différences:

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

Redmine Appliance - Powered by TurnKey Linux