Yann PILPRE - Responsable Informatique

PARC DU FUTUROSCOPE - Tel : 05 49 49 20 09- Fax : 05 49 49 59 87- BP 2000 - 86 
130 Jaunay-Clan

Noël Lapon jusqu'au 6 janvier 2008 !

Nouveau calendrier d'ouverture à consulter sur  www.futuroscope.com/calendrier

P Pensez à l'environnement, n'imprimez que si nécessaire

-----Message d'origine-----
De : [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] De la part de [EMAIL PROTECTED]
Envoyé : mercredi 10 octobre 2007 09:39
À : glpi-dev@gna.org
Objet : Glpi-dev Digest, Vol 28, Issue 3

Send Glpi-dev mailing list submissions to
        glpi-dev@gna.org

To subscribe or unsubscribe via the World Wide Web, visit
        https://mail.gna.org/listinfo/glpi-dev
or, via email, send a message with subject or body 'help' to
        [EMAIL PROTECTED]

You can reach the person managing the list at
        [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Glpi-dev digest..."


Today's Topics:

   1. Re: TR: Deplacement configuration des Ports (Pilpre Yann)


----------------------------------------------------------------------

Message: 1
Date: Wed, 10 Oct 2007 09:37:41 +0200
From: "Pilpre Yann" <[EMAIL PROTECTED]>
Subject: Re: [Glpi-dev] TR: Deplacement configuration des Ports
To: <glpi-dev@gna.org>
Message-ID:
        <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"

Ok voici le patch

 

Je travaille sur le plugin pour la V.7 pour la fin de l'ann?e.

 

Cordialement,

 

Yann.

----------------------------------

 

--- ./glpi/ajax/dropdownMassiveActionPorts.php 2007-06-18 11:22:05.000000000 
+0200

+++ /var/www/glpi/ajax/dropdownMassiveActionPorts.php 2007-10-03 
16:40:56.000000000 +0200

@@ -57,6 +57,10 @@

                    dropdownValue("glpi_dropdown_vlan","vlan",0);

             echo "&nbsp;<input type=\"submit\" name=\"unassign_vlan_several\" 
class=\"submit\" value=\"".$lang["buttons"][2]."\" >";

             break;

+            case "assign_NetworkPortbyIDtoDevice":

+                   dropdownValue("glpi_networking","device",0);

+            echo "&nbsp;<input type=\"submit\" 
name=\"assign_NetworkPortbyIDtoDevice_several\" class=\"submit\" 
value=\"".$lang["buttons"][2]."\" >";

+            break;

 

       }

 }

--- ./glpi/front/networking.port.php    2007-06-18 11:22:05.000000000 +0200

+++ /var/www/glpi/front/networking.port.php    2007-10-03 16:27:19.000000000 
+0200

@@ -173,6 +173,32 @@

       }

       glpi_header($_SERVER['HTTP_REFERER']);

 }

+

+

+

+else if (isset($_POST['assign_NetworkPortbyIDtoDevice'])){

+        checkRight("networking","w");

+

+        if (isset($_POST["device"])&&$_POST["device"]>0){

+                assignNetworkPortbyID($_POST["ID"],$_POST["device"]);

+                logEvent(0, "networking", 5, "inventory", 
$_SESSION["glpiname"]." assign ports to device.");

+        }

+        glpi_header($_SERVER['HTTP_REFERER'].$ADDREFERER);

+}

+else if(isset($_POST["assign_NetworkPortbyIDtoDevice_several"]))

+{

+        checkRight("networking","w");

+        if ($_POST["device"]>0){

+                if (isset($_POST["del_port"])&&count($_POST["del_port"]))

+                        foreach ($_POST["del_port"] as $port_id => $val){

+                                
assignNetworkPortbyIDtoDevice($port_id,$_POST["device"]);

+                        }

+

+                logEvent(0, "networking", 5, "inventory", 
$_SESSION["glpiname"]." assign ports to device.");

+        }

+        glpi_header($_SERVER['HTTP_REFERER']);

+}

+

 else if (isset($_GET['unassign_vlan'])){

       checkRight("networking","w");

--- ./glpi/inc/dropdown.function.php    2007-06-18 11:22:06.000000000 +0200

+++ /var/www/glpi/inc/dropdown.function.php    2007-10-04 17:38:06.000000000 
+0200

@@ -351,7 +351,7 @@

  * @param $withcomments give array with name and comments

  * @return string the value of the dropdown or &nbsp; if not exists

  */

-function getDropdownName($table,$id,$withcomments=0) {

+function getDropdownName($table,$id,$withcomments=0,$nodetail=0) {

       global $db,$cfg_glpi,$lang;

 

       if (in_array($table,$cfg_glpi["dropdowntree_tables"])){

@@ -392,7 +392,7 @@

                                               

                                               break;

                                        case "glpi_dropdown_netpoint":

-                                              $name .= " 
(".getDropdownName("glpi_dropdown_locations",$data["location"]).")";

+                                              if (!$nodetail) $name .= " 
(".getDropdownName("glpi_dropdown_locations",$data["location"]).")";

                                               break;

                                        case "glpi_software":

                                               $name .= "  (v. 
".$data["version"].")";

@@ -1232,6 +1232,7 @@

       echo "<option value=\"delete\">".$lang["buttons"][6]."</option>";

       echo "<option 
value=\"assign_vlan\">".$lang["networking"][55]."</option>";

       echo "<option 
value=\"unassign_vlan\">".$lang["networking"][58]."</option>";

+      echo "<option 
value=\"assign_NetworkPortbyIDtoDevice\">".$lang["networking"][59]."</option>";

       echo "</select>";

 

       echo "<script type='text/javascript' >\n";

--- ./glpi/inc/networking.class.php     2007-06-18 11:22:06.000000000 +0200

+++ /var/www/glpi/inc/networking.class.php     2007-10-04 16:41:01.000000000 
+0200

@@ -473,7 +473,7 @@

       }

 

       function post_updateItem($input,$updates,$history){

-            $tomatch=array("netpoint","ifaddr","ifmac");

+            //$tomatch=array("netpoint","ifaddr","ifmac");

             $updates=array_intersect($updates,$tomatch);

             if (count($updates)){

                    $save_ID=$this->fields["ID"];

--- ./glpi/inc/networking.function.php  2007-06-18 11:22:06.000000000 +0200

+++ /var/www/glpi/inc/networking.function.php  2007-10-04 16:35:33.000000000 
+0200

@@ -168,6 +168,15 @@

 

 }

 

+///Ajout Yann Pipre - Deploiement Configurationeseau

+

+function assignNetworkPortbyIDtoDevice($portID,$networkdevice){

+        global $db;

+      $query="UPDATE glpi_networking_ports set on_device='$networkdevice' 
where ID='$portID'";

+        $db->query($query);

+}

+

+

 function unassignVlanbyID($ID){

       global $db;

       $query="DELETE FROM glpi_networking_vlan WHERE ID='$ID'";

@@ -310,6 +319,16 @@

             echo "<td align='center'>";

             echo "<input type='submit' name='delete' 
value=\"".$lang["buttons"][6]."\" class='submit'>";

             echo "</td></tr>";

+

+            echo "<tr class='tab_bg_2'>";

+            echo "<tr  class='tab_bg_2'><td>";

+            echo $lang["networking"][59].":&nbsp;";

+                dropdown("glpi_networking","networkdevice");

+                echo "<input type='hidden' name='PortID' value='$ID'>";

+            echo "<input type='submit' name='assign_NetworkPortbyIDtoDevice' 
value='".$lang["buttons"][3]."' class='submit'>";

+                echo "</td></tr>";

+

+

       } else 

       {

 

@@ -319,6 +338,7 @@

             echo "<input type='hidden' name='device_type' value='$devtype'>";

             echo "<input type='submit' name='add' 
value=\"".$lang["buttons"][8]."\" class='submit'>";

             echo "</td></tr>";

+            

       }

 

       echo "</table></form></div>";     

@@ -326,6 +346,7 @@

       if ($ID){

             echo "<div align='center'>";

             echo "<form method='post' action=\"$target\">";

+            

             echo "<input type='hidden' name='referer' value='$REFERER'>";

             echo "<input type='hidden' name='ID' value='$ID'>";

 

@@ -444,8 +465,8 @@

       $nps="";

       $ips="";

       $macs="";

-      if (isset($ps->fields["netpoint"])&&$ps->fields["netpoint"]!=0)

-            $nps=$ps->fields["netpoint"];

+      //if (isset($ps->fields["netpoint"])&&$ps->fields["netpoint"]!=0)

+      //           $nps=$ps->fields["netpoint"];

       if (isset($ps->fields["ifaddr"]))

             $ips=$ps->fields["ifaddr"];

       if (isset($ps->fields["ifmac"]))

@@ -457,8 +478,8 @@

       $npd="";

       $ipd="";

       $macd="";

-      if (isset($pd->fields["netpoint"])&&$pd->fields["netpoint"]!=0)

-            $npd=$pd->fields["netpoint"];

+      //if (isset($pd->fields["netpoint"])&&$pd->fields["netpoint"]!=0)

+      //     $npd=$pd->fields["netpoint"];

       if (isset($pd->fields["ifaddr"]))

             $ipd=$pd->fields["ifaddr"];

       if (isset($pd->fields["ifmac"]))

@@ -494,8 +515,8 @@

       else if ($macs!=$macd){

             echo "<div align='center'><b>".$lang["connect"][22]."</b></div>";

       }

-      // Update unknown netpoint

-      $updates[0]="netpoint";

+      // Update unknown netpoint

+      /* $updates[0]="netpoint";

       if (empty($nps)&&!empty($npd)){

             $ps->fields["netpoint"]=$npd;

             $ps->updateInDB($updates);

@@ -509,7 +530,7 @@

       else if ($nps!=$npd){

             echo "<div align='center'><b>".$lang["connect"][18]."</b></div>";

       }

-

+      */

       $query = "INSERT INTO glpi_networking_wire VALUES (NULL,$sport,$dport)";

       if ($result = $db->query($query)) {

             $source=new CommonItem;

--- ./glpi/locales/fr_FR.php      2007-06-18 11:22:05.000000000 +0200

+++ /var/www/glpi/locales/fr_FR.php     2007-10-03 15:48:25.000000000 +0200

@@ -876,6 +876,7 @@

 $lang["networking"][56]="VLAN";

 $lang["networking"][57]="Choisissez une adresse MAC dans la liste ou 
sp??cifiez-la ci-dessous.";

 $lang["networking"][58]="Supprimer un VLAN";

+$lang["networking"][59]="Associer a un autre materiel";

 

 

 $lang["ocsng"][0]="OCS Inventory NG";

 

 

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: /public/glpi-dev/attachments/20071010/4b61d638/attachment.htm 

------------------------------

_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev


End of Glpi-dev Digest, Vol 28, Issue 3
***************************************

_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to