Project

General

Profile

Revision 925171f8

ID925171f8e0f951ea3758f79355d32b3b1a594aec
Parent 8ef154dd
Child c413e820

Added by Francois POIROTTE about 7 years ago

[#1637] Propagation du nom du template

Evite que le nom du template Vigilo associé à la machine ne soit perdu
lorsqu'on modifie un objet rattaché à la machine (IPAddress,
NetworkName, SoftwareInstallation, etc.).

Change-Id: I6e4b7df2d926547bf19afc8de6e2469caf54867c
Refs: #1637
Reviewed-on: https://vigilo-dev.si.c-s.fr/review/2576
Tested-by: Build system <>
Reviewed-by: Francois POIROTTE <>

View differences:

src/plugins/vigilo/inc/template.class.php
97 97
        }
98 98
        return $res;
99 99
    }
100

  
101
    public static function getTemplateIndexForItem(CommonDBTM $item)
102
    {
103
        $tpl        = self::getTemplateNameForItem($item);
104
        if (null === $tpl) {
105
            return null;
106
        }
107

  
108
        $templates  = self::getTemplates();
109
        $index      = array_search($tpl, $templates, true);
110
        return (false !== $index ? $index : null);
111
    }
112

  
113
    public static function getTemplateNameForItem(CommonDBTM $item)
114
    {
115
        global $DB;
116

  
117
        $id = $item->getID();
118
        $query = <<<SQL
119
SELECT `template`
120
FROM glpi_plugin_vigilo_template
121
WHERE `id` = $id;
122
SQL;
123

  
124
        $result = $DB->query($query);
125
        if (!$result) {
126
            return null;
127
        }
128

  
129
        return $DB->result($result, 0, "template");
130
    }
100 131
}

Also available in: Unified diff