affectAddress() 정적인 공개 메소드

static public affectAddress ( $networkNameID, $items_id, $itemtype )
$networkNameID
$items_id
$itemtype
예제 #1
0
     Event::log($_POST["id"], "networkname", 4, "inventory", sprintf(__('%s updates an item'), $_SESSION["glpiname"]));
     if ($node = getItemForItemtype($nn->fields["itemtype"])) {
         if ($node->can($nn->fields["items_id"], READ)) {
             Html::redirect($node->getLinkURL());
         }
     }
     $nn->redirectToList();
 } else {
     if (isset($_POST['assign_address'])) {
         // From NetworkPort or NetworkEquipement
         $nn->check($_POST['addressID'], UPDATE);
         if (!empty($_POST['itemtype']) && !empty($_POST['items_id'])) {
             if ($node = getItemForItemtype($_POST['itemtype'])) {
                 $node->check($_POST['items_id'], UPDATE);
             }
             NetworkName::affectAddress($_POST['addressID'], $_POST['items_id'], $_POST['itemtype']);
             Event::log(0, "networkport", 5, "inventory", sprintf(__('%s associates a network name to an item'), $_SESSION["glpiname"]));
             Html::back();
         } else {
             Html::displayNotFoundError();
         }
     } else {
         if (!isset($_GET["id"])) {
             $_GET["id"] = "";
         }
         if (empty($_GET["items_id"])) {
             $_GET["items_id"] = "";
         }
         if (empty($_GET["itemtype"])) {
             $_GET["itemtype"] = "";
         }