/** * set task status * @param number $status status code * @param number $uid (optional) id of the user setting the status * @param string $info (optional) may contain "creation" for example * @return boolean */ public function set_status($status, $uid = null, $info = null) { if (is_null($uid)) { $uid = get_current_user_id(); } $obj = new tfk_item_status(); $obj->set('item_id', $this->get_uid()); $obj->set('log_date', 'NOW'); $obj->set('action_code', $status); $obj->set_object('user', $uid); if (!is_null($info)) { $obj->set('info', $info); } return $obj->insert('ignore'); }