/**
  * @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')));
 }
Ejemplo n.º 3
0
 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')));
 }
Ejemplo n.º 4
0
 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)));
Ejemplo n.º 5
0
 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')));
 }
Ejemplo n.º 6
0
 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')));
 }