/**
  * @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']);
     }
 }
Exemplo n.º 2
0
         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;
      // }
   }
}
?>