/** * @since version 0.85 **/ function post_workOnItem() { if (isset($this->input['_registeredID']) && is_array($this->input['_registeredID'])) { $input = array('itemtype' => $this->getType(), 'items_id' => $this->getID()); foreach ($this->input['_registeredID'] as $id => $registered_id) { $id_object = new RegisteredID(); $input['name'] = $registered_id; if (isset($this->input['_registeredID_type'][$id])) { $input['device_type'] = $this->input['_registeredID_type'][$id]; } else { $input['device_type'] = ''; } //$input['device_type'] = ; if ($id < 0) { if (!empty($registered_id)) { $id_object->add($input); } } else { if (!empty($registered_id)) { $input['id'] = $id; $id_object->update($input); unset($input['id']); } else { $id_object->delete(array('id' => $id)); } } } unset($this->input['_registeredID']); } }
/** * @see CommonDevice::getAdditionalFields() * @since version 0.85 */ function getAdditionalFields() { return array_merge(parent::getAdditionalFields(), array(array('name' => 'none', 'label' => RegisteredID::getTypeName(Session::getPluralNumber()) . RegisteredID::showAddChildButtonForItemForm($this, '_registeredID', NULL, false), 'type' => 'registeredIDChooser'))); }
function getAdditionalFields() { return array_merge(parent::getAdditionalFields(), array(array('name' => 'chipset', 'label' => __('Chipset'), 'type' => 'text'), array('name' => 'memory_default', 'label' => __('Memory by default'), 'type' => 'text', 'unit' => __('Mio')), array('name' => 'interfacetypes_id', 'label' => __('Interface'), 'type' => 'dropdownValue'), array('name' => 'none', 'label' => RegisteredID::getTypeName(Session::getPluralNumber()) . RegisteredID::showAddChildButtonForItemForm($this, '_registeredID', NULL, false), 'type' => 'registeredIDChooser'))); }
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GLPI. If not, see <http://www.gnu.org/licenses/>. -------------------------------------------------------------------------- */ /** @file * @since version 0.85 * @brief Purge history with some criterias */ include ('../inc/includes.php'); $registeredid = new RegisteredID(); $manufacturer = new Manufacturer(); foreach (array('PCI' => 'http://pciids.sourceforge.net/v2.2/pci.ids', 'USB' => 'http://www.linux-usb.org/usb.ids') as $type => $URL) { echo "Processing : $type\n"; foreach (file($URL) as $line) { if ($line[0] == '#') { continue; } $line = rtrim($line); if (empty($line)) { continue; } if ($line[0] != '\t') { $id = strtolower(substr($line, 0, 4)); $name = addslashes(trim(substr($line, 4)));
function getAdditionalFields() { return array_merge(parent::getAdditionalFields(), array(array('name' => 'mac_default', 'label' => __('MAC address by default'), 'type' => 'text'), array('name' => 'bandwidth', 'label' => __('Flow'), 'type' => 'text'), array('name' => 'none', 'label' => RegisteredID::getTypeName(Session::getPluralNumber()) . RegisteredID::showAddChildButtonForItemForm($this, '_registeredID', NULL, false), 'type' => 'registeredIDChooser'))); }
function getAdditionalFields() { return array_merge(parent::getAdditionalFields(), array(array('name' => 'is_raid', 'label' => __('RAID'), 'type' => 'bool'), array('name' => 'interfacetypes_id', 'label' => __('Interface'), 'type' => 'dropdownValue'), array('name' => 'none', 'label' => RegisteredID::getTypeName(Session::getPluralNumber()) . RegisteredID::showAddChildButtonForItemForm($this, '_registeredID', NULL, false), 'type' => 'registeredIDChooser'))); }