CommonDevice::post_workOnItem PHP Method

post_workOnItem() public method

public post_workOnItem ( )
    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']);
        }
    }