/** * @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']); } }
continue; } if ($line[0] != '\t') { $id = strtolower(substr($line, 0, 4)); $name = addslashes(trim(substr($line, 4))); if ($registeredid->getFromDBByQuery("WHERE `itemtype` = 'Manufacturer' AND `name` = '$id' AND `device_type` = '$type'")) { $manufacturer->getFromDB($registeredid->fields['items_id']); } else { if (!$manufacturer->getFromDBByQuery("WHERE `name` = '$name'")) { $input = array('name' => $name); $manufacturer->add($input); } $input = array('itemtype' => $manufacturer->getType(), 'items_id' => $manufacturer->getID(), 'device_type' => $type, 'name' => $id); $registeredid->add($input); } continue; } // if (($line[0] == "\t") && ($line[1] != '\t')) { // $line = trim($line); // $id = strtolower(substr($line, 0, 4)); // $name = addslashes(trim(substr($line, 4))); // continue; // } } } ?>