module Worksection::Client::Editing

Public Instance Methods

activate_project(project_id) click to toggle source

your-domain.com/api/admin/?action=activate_project&page=/project/PROJECT_ID/&hash=HASH

# File lib/worksection/modules/editing.rb, line 13
def activate_project(project_id)
  page = "/project/#{project_id}/"
  url = URI("https://#{@domain}/api/admin/?action=activate_project&page=#{page}"\
            "&hash=#{to_md5(__method__.to_s, page)}")
  perform_request(url)
end
close_project(project_id) click to toggle source

your-domain.com/api/admin/?action=close_project&page=/project/PROJECT_ID/&hash=HASH

# File lib/worksection/modules/editing.rb, line 5
def close_project(project_id)
  page = "/project/#{project_id}/"
  url = URI("https://#{@domain}/api/admin/?action=close_project&page=#{page}"\
            "&hash=#{to_md5(__method__.to_s, page)}")
  perform_request(url)
end
complete_subtask(project_id, task_id, subtask_id) click to toggle source

your-domain.com/api/admin/?action=complete_subtask&page=/project/PROJECT_ID/TASK_ID/SUBTASK_ID/&hash=HASH 

# File lib/worksection/modules/editing.rb, line 29
def complete_subtask(project_id, task_id, subtask_id)
  page = "/project/#{project_id}/#{task_id}/#{subtask_id}/"
  url = URI("https://#{@domain}/api/admin/?action=complete_subtask&page=#{page}"\
            "&hash=#{to_md5(__method__.to_s, page)}")
  perform_request(url)
end
complete_task(project_id, task_id) click to toggle source

your-domain.com/api/admin/?action=complete_task&page=/project/PROJECT_ID/TASK_ID/&hash=HASH

# File lib/worksection/modules/editing.rb, line 21
def complete_task(project_id, task_id)
  page = "/project/#{project_id}/#{task_id}/"
  url = URI("https://#{@domain}/api/admin/?action=complete_task&page=#{page}"\
            "&hash=#{to_md5(__method__.to_s, page)}")
  perform_request(url)
end
delete_timemoney(project_id, task_id, **args) click to toggle source

your-domain.com/api/admin/?action=delete_timemoney&page=/project/ID_PROJECT/ID_TASK/&id=ID_TIMEMONEY&hash=HASH

# File lib/worksection/modules/editing.rb, line 89
def delete_timemoney(project_id, task_id, **args)
  page = "/project/#{project_id}/#{task_id}/"
  url = URI("https://#{@domain}/api/admin/?action=delete_timemoney&page=#{page}"\
            "#{collect_params(**args)}"\
            "&hash=#{to_md5(__method__.to_s, page)}")
  perform_request(url)
end
reopen_subtask(project_id, task_id, subtask_id) click to toggle source

your-domain.com/api/admin/?action=reopen_subtask&page=/project/PROJECT_ID/TASK_ID/SUBTASK_ID/&hash=HASH 

# File lib/worksection/modules/editing.rb, line 45
def reopen_subtask(project_id, task_id, subtask_id)
  page = "/project/#{project_id}/#{task_id}/#{subtask_id}/"
  url = URI("https://#{@domain}/api/admin/?action=reopen_subtask&page=#{page}"\
            "&hash=#{to_md5(__method__.to_s, page)}")
  perform_request(url)
end
reopen_task(project_id, task_id) click to toggle source

your-domain.com/api/admin/?action=reopen_task&page=/project/PROJECT_ID/TASK_ID/&hash=HASH 

# File lib/worksection/modules/editing.rb, line 37
def reopen_task(project_id, task_id)
  page = "/project/#{project_id}/#{task_id}/"
  url = URI("https://#{@domain}/api/admin/?action=reopen_task&page=#{page}"\
            "&hash=#{to_md5(__method__.to_s, page)}")
  perform_request(url)
end
subscribe(project_id, task_id, **args) click to toggle source

your-domain.com/api/admin/?action=subscribe&page=/project/PROJECT_ID/TASK_ID/&email_user=USER_EMAIL&hash=HASH 

# File lib/worksection/modules/editing.rb, line 98
def subscribe(project_id, task_id, **args)
  page = "/project/#{project_id}/#{task_id}/"
  url = URI("https://#{@domain}/api/admin/?action=subscribe&page=#{page}"\
            "#{collect_params(**args)}"\
            "&hash=#{to_md5(__method__.to_s, page)}")
  perform_request(url)
end
unsubscribe(project_id, task_id, **args) click to toggle source

your-domain.com/api/admin/?action=unsubscribe&page=/project/PROJECT_ID/TASK_ID/&email_user=USER_EMAIL&hash=HASH 

# File lib/worksection/modules/editing.rb, line 107
def unsubscribe(project_id, task_id, **args)
  page = "/project/#{project_id}/#{task_id}/"
  url = URI("https://#{@domain}/api/admin/?action=unsubscribe&page=#{page}"\
            "#{collect_params(**args)}"\
            "&hash=#{to_md5(__method__.to_s, page)}")
  perform_request(url)
end
update_project(project_id, **args) click to toggle source

your-domain.com/api/admin/?action=update_project&page=/project=ID_PROJECT/&email_user_to=USER_EMAIL&title=PROJECT_NAME&datestart=DD.MM.YYYY&dateend=DD.MM.YYYY&hash=HASH @option

# File lib/worksection/modules/editing.rb, line 54
def update_project(project_id, **args)
  page = "/project=#{project_id}/"
  url = URI("https://#{@domain}/api/admin/?action=update_project&page=#{page}"\
            "#{collect_params(**args)}"\
            "&hash=#{to_md5(__method__.to_s, page)}")
  perform_request(url)
end
update_subtask(project_id, task_id, subtask_id, **args) click to toggle source
# File lib/worksection/modules/editing.rb, line 71
def update_subtask(project_id, task_id, subtask_id, **args)
  page = "/project/#{project_id}/#{task_id}/#{subtask_id}/"
  url = URI("https://#{@domain}/api/admin/?action=update_subtask&page=#{page}"\
            "#{collect_params(**args)}"\
            "&hash=#{to_md5(__method__.to_s, page)}")
  perform_request(url)
end
update_tags(project_id, task_id, **args) click to toggle source

your-domain.com/api/admin/?action=update_tags&page=/project/PROJECT_ID/TASK_ID/&plus=Tag1,Tag2&minus=Tag3,Tag4&hash=HASH

# File lib/worksection/modules/editing.rb, line 116
def update_tags(project_id, task_id, **args)
  page = "/project/#{project_id}/#{task_id}/"
  url = URI("https://#{@domain}/api/admin/?action=update_tags&page=#{page}"\
            "#{collect_params(**args)}"\
            "&hash=#{to_md5(__method__.to_s, page)}")
  perform_request(url)
end
update_task(project_id, task_id, **args) click to toggle source

your-domain.com/api/admin/?action=update_task&page=/project/PROJECT_ID/TASK_ID/&email_user_to=USER_EMAIL&title=TASK_NAME&priority=7&datestart=DD.MM.YYYY&dateend=DD.MM.YYYY&hash=HASH

# File lib/worksection/modules/editing.rb, line 63
def update_task(project_id, task_id, **args)
  page = "/project/#{project_id}/#{task_id}/"
  url = URI("https://#{@domain}/api/admin/?action=update_task&page=#{page}"\
            "#{collect_params(**args)}"\
            "&hash=#{to_md5(__method__.to_s, page)}")
  perform_request(url)
end
update_timemoney(project_id, task_id, subtask_id = nil, **args) click to toggle source

your-domain.com/api/admin/?action=update_timemoney&page=/project/ID_PROJECT/ID_TASK/&id=ID_TIMEMONEY&comment=UPDATED&time=2&is_rate=1&hash=HASH

# File lib/worksection/modules/editing.rb, line 80
def update_timemoney(project_id, task_id, subtask_id = nil, **args)
  page = "/project/#{project_id}/#{task_id}/#{subtask_id}/".gsub('//','/')
  url = URI("https://#{@domain}/api/admin/?action=update_timemoney&page=#{page}"\
            "#{collect_params(**args)}"\
            "&hash=#{to_md5(__method__.to_s, page)}")
  perform_request(url)
end