Table of Contents - YOUR_TITLE
Pages
README_FOR_APP
Welcome to the TrackRecord API documentation
Database requirements
Extensions
Regenerating the documentation
Charts controller
Classes/Modules
TrackRecordReport
Database dependence
TrackRecordReport::Calculator
TrackRecordReport::CalculatorWithUsers
TrackRecordReport::Cell
TrackRecordReport::Report
TrackRecordReport::Row
TrackRecordReport::Section
TrackRecordSections
TrackRecordSections::Group
TrackRecordSections::GroupMixin
TrackRecordSections::Section
TrackRecordSections::SectionMixin
TrackRecordSections::Sections
TrackRecordSections::SectionsMixin
ReportsHelper
ReportsHelper::ReportMonth
ReportsHelper::ReportWeek
ReportsHelper::ReportYear
QuietLeightbox
QuietLeightbox::ClassMethods
QuietLeightbox::QuietLeightboxHelper
QuietPrototype
QuietPrototype::ClassMethods
QuietPrototype::QuietPrototypeHelper
TrackRecordReportGenerator
Namespacing
Implementation
Execution context
Internationalisation
View templates
Troubleshooting
Double render errors
TrackRecordReportGenerator::UkOrgPondCSV
TrackRecordReportGenerator::UkOrgPondCSVAsDays
YuiTree
YuiTree::ClassMethods
YuiTree::YuiTreeHelper
SafeInPlaceEditing
SafeInPlaceEditing::ClassMethods
ApplicationController
ApplicationHelper
AuditsController
AuditsHelper
ChartsController
ChartsHelper
ControlPanel
ControlPanelsController
Customer
CustomersController
CustomersHelper
EmailNotifier
HelpController
HelpHelper
Project
ProjectsController
ProjectsHelper
Rangeable
ReportsController
SafeInPlaceEditingHelper
SavedReport
SavedReportAutoTitlesController
SavedReportsBaseController
SavedReportsByCustomerController
SavedReportsByProjectController
SavedReportsByTaskController
SavedReportsByUserController
SavedReportsController
SavedReportsHelper
SessionsController
Task
TaskGroup
TaskImport
TaskImportsController
TaskImportsHelper
TasksController
TasksHelper
Timesheet
TimesheetForceCommit
TimesheetForceCommitsController
TimesheetRow
TimesheetRowsController
TimesheetRowsHelper
TimesheetsController
TimesheetsHelper
TreesController
User
UsersController
UsersHelper
WorkPacket
WorkPacketsController
WorkPacketsHelper
Methods
::active — TaskGroup
::allowed_range — Timesheet
::apply_default_sort_order — Customer
::date_for — Timesheet
::extended — TrackRecordReportGenerator
::extended — TrackRecordReportGenerator::UkOrgPondCSVAsDays
::extended — TrackRecordReportGenerator::UkOrgPondCSV
::find_earliest_by_tasks — WorkPacket
::find_first_by_tasks_and_order — WorkPacket
::find_latest_by_tasks — WorkPacket
::find_permitted — TaskGroup
::generate_xml_code — Task
::get_first_week_start — Timesheet
::get_last_week_end — Timesheet
::get_last_week_number — Timesheet
::get_tasks_from_xml — TaskImport
::inactive — TaskGroup
::included — QuietPrototype
::included — QuietLeightbox
::label — TrackRecordReport::Report
::labels — TrackRecordReport::Report
::make_node_object — YuiTree
::new — TaskImport
::new — User
::new — TrackRecordSections::Group
::new — TimesheetForceCommit
::new — TrackRecordReport::Calculator
::new — Project
::new — TrackRecordReport::CalculatorWithUsers
::new — TrackRecordReport::Row
::new — TrackRecordSections::Section
::new — Customer
::new — Task
::new — TrackRecordReport::Section
::new — TrackRecordReport::Report
::new — ReportsHelper::ReportYear
::new — ReportsHelper::ReportMonth
::new — ReportsHelper::ReportWeek
::new — TrackRecordSections::Sections
::rationalise_id — User
::sort_by_augmented_title — Task
::used_range — Rangeable
::used_range — Timesheet
#active_permitted_tasks — User
#active_task_ids= — TrackRecordReport::Report
#active_tasks — TrackRecordReport::Report
#add_row — Timesheet
#admin? — User
#admin_update_notification — EmailNotifier
#all_permitted_tasks — User
#appctrl_admin_destroy — ApplicationController
#appctrl_create — ApplicationController
#appctrl_date_from_params — ApplicationController
#appctrl_dates_from_search — ApplicationController
#appctrl_delete — ApplicationController
#appctrl_destroy — ApplicationController
#appctrl_edit — ApplicationController
#appctrl_index_assist — ApplicationController
#appctrl_new — ApplicationController
#appctrl_not_permitted — ApplicationController
#appctrl_patch_params_from_js — ApplicationController
#appctrl_search_range_sql — ApplicationController
#appctrl_show — ApplicationController
#appctrl_update — ApplicationController
#apphelp_action_name — ApplicationHelper
#apphelp_augmented_link — ApplicationHelper
#apphelp_boolean — ApplicationHelper
#apphelp_brief_action_name — ApplicationHelper
#apphelp_collection_select — ApplicationHelper
#apphelp_commit_label — ApplicationHelper
#apphelp_created_at — ApplicationHelper
#apphelp_date — ApplicationHelper
#apphelp_date_plain — ApplicationHelper
#apphelp_extra_selection_args — ApplicationHelper
#apphelp_flash_messages — ApplicationHelper
#apphelp_generic — ApplicationHelper
#apphelp_h — ApplicationHelper
#apphelp_heading — ApplicationHelper
#apphelp_hours — ApplicationHelper
#apphelp_list_header — ApplicationHelper
#apphelp_list_header_link — ApplicationHelper
#apphelp_list_row — ApplicationHelper
#apphelp_object_list — ApplicationHelper
#apphelp_project_selector — ApplicationHelper
#apphelp_range — ApplicationHelper
#apphelp_range_plain — ApplicationHelper
#apphelp_select — ApplicationHelper
#apphelp_sign_or_signed_in — ApplicationHelper
#apphelp_site_name — ApplicationHelper
#apphelp_slug — ApplicationHelper
#apphelp_string_hours — ApplicationHelper
#apphelp_terse_hours — ApplicationHelper
#apphelp_title — ApplicationHelper
#apphelp_view_hint — ApplicationHelper
#audithelp_changes — AuditsHelper
#audithelp_type_of_change — AuditsHelper
#audithelp_user_name — AuditsHelper
#augmented_title — Task
#augmented_title — TaskGroup
#can_be_modified_by? — TaskGroup
#can_be_modified_by? — Timesheet
#can_be_modified_by? — SavedReport
#can_be_modified_by? — Task
#cancel — UsersController
#cell — TrackRecordReport::Row
#cell! — TrackRecordReport::Row
#charthelp_image — ChartsHelper
#charthelp_image_url — ChartsHelper
#collapse= — TaskImport
#column_count — TrackRecordReport::Report
#column_heading — TrackRecordReport::Report
#column_sum — Timesheet
#column_title — TrackRecordReport::Report
#column_total — TrackRecordReport::Report
#column_total! — TrackRecordReport::Report
#committed_worked — Task
#compile — TrackRecordReport::Report
#create — TasksController
#create — ProjectsController
#create — UsersController
#create — TimesheetForceCommitsController
#create — TaskImportsController
#create — SessionsController
#create — TimesheetsController
#create — SavedReportsController
#create — CustomersController
#create — SavedReportsByUserController
#create — SavedReportsByTaskController
#create — SavedReportsByCustomerController
#create — SavedReportsByProjectController
#current_user — ApplicationController
#customerhelp_actions — CustomersHelper
#date_for — Timesheet
#delete — ProjectsController
#delete — TasksController
#delete — SavedReportsController
#delete — UsersController
#delete — TimesheetsController
#delete — CustomersController
#delete_confirm — UsersController
#delete_confirm — CustomersController
#delete_confirm — ProjectsController
#destroy — SavedReportsController
#destroy — TasksController
#destroy — TimesheetsController
#destroy — SessionsController
#destroy_with_side_effects — Project
#destroy_with_side_effects — Customer
#display_range — TrackRecordReport::Report
#each_cell_for — TrackRecordReport::Report
#each_cell_for_user_on_row — TrackRecordReport::Report
#each_column_range — TrackRecordReport::Report
#each_column_total — TrackRecordReport::Report
#each_group — TrackRecordSections::SectionsMixin
#each_row — TrackRecordReport::Report
#each_section — TrackRecordSections::SectionsMixin
#each_task — TrackRecordSections::SectionsMixin
#each_user — TrackRecordReport::Report
#each_user_on_row — TrackRecordReport::Report
#earliest_limit= — TimesheetForceCommit
#edit — TimesheetsController
#edit — SavedReportsController
#edit — UsersController
#editable_week — Timesheet
#effectively_empty — TimesheetForceCommit
#filtered_parent_titles= — TaskImport
#filtered_parent_uids= — TaskImport
#filtered_tasks= — TaskImport
#frequency= — TrackRecordReport::Report
#generate — TrackRecordReportGenerator::UkOrgPondCSVAsDays
#generate — TrackRecordReportGenerator::UkOrgPondCSV
#generate — TrackRecordReportGenerator
#generate_filtered_task_list — TaskImport
#generate_report — SavedReport
#get_preference — ControlPanel
#group — TrackRecordSections::SectionsMixin
#handle_unverified_request — SessionsController
#has_cells? — TrackRecordReport::Row
#has_hours? — TrackRecordReport::Calculator
#has_rows? — TrackRecordReport::Report
#help_link — HelpHelper
#help_url — HelpHelper
#home — UsersController
#inactive_task_ids= — TrackRecordReport::Report
#inactive_tasks — TrackRecordReport::Report
#include_leightbox_if_used — QuietLeightbox::QuietLeightboxHelper
#include_prototype_if_used — QuietPrototype::QuietPrototypeHelper
#include_yui_tree_if_used — YuiTree::YuiTreeHelper
#index — AuditsController
#index — SavedReportsController
#index — TreesController
#index — CustomersController
#index — UsersController
#index — TimesheetsController
#index — TasksController
#index — ProjectsController
#initialize_group — TrackRecordSections::GroupMixin
#initialize_section — TrackRecordSections::SectionMixin
#initialize_sections — TrackRecordSections::SectionsMixin
#invocation_button_title_for — TrackRecordReportGenerator::UkOrgPondCSV
#invocation_button_title_for — TrackRecordReportGenerator
#invocation_button_title_for — TrackRecordReportGenerator::UkOrgPondCSVAsDays
#invocation_options_for — TrackRecordReportGenerator::UkOrgPondCSVAsDays
#invocation_options_for — TrackRecordReportGenerator::UkOrgPondCSV
#invocation_options_for — TrackRecordReportGenerator
#is_permitted_for? — SavedReport
#is_permitted_for? — Timesheet
#is_permitted_for? — TaskGroup
#is_permitted_for? — Task
#label — TrackRecordReport::Report
#latest_limit= — TimesheetForceCommit
#manager? — User
#max_level — TaskImport
#new — UsersController
#new — TimesheetForceCommitsController
#new — SavedReportsController
#new — SessionsController
#new — TimesheetsController
#new — CustomersController
#new — TasksController
#new — ProjectsController
#not_committed_worked — Task
#open_id_authentication — SessionsController
#parent_titles= — TaskImport
#parent_uids= — TaskImport
#partial_column? — TrackRecordReport::Report
#persisted? — TimesheetForceCommit
#privileged? — User
#project_id= — TaskImport
#projecthelp_actions — ProjectsHelper
#projecthelp_customer — ProjectsHelper
#range_end= — TrackRecordReport::Report
#range_end_cache — SavedReport
#range_month_end= — TrackRecordReport::Report
#range_month_start= — TrackRecordReport::Report
#range_one_month= — TrackRecordReport::Report
#range_one_week= — TrackRecordReport::Report
#range_start= — TrackRecordReport::Report
#range_start_cache — SavedReport
#range_week_end= — TrackRecordReport::Report
#range_week_start= — TrackRecordReport::Report
#reassess_start_flags_using — TrackRecordSections::SectionsMixin
#remove_inactive_tasks — ControlPanel
#remove_inactive_tasks — User
#reportable_user_ids= — TrackRecordReport::Report
#reporthelp_actions — ReportsHelper
#reporthelp_decorated_hours — ReportsHelper
#reporthelp_end_date — ReportsHelper
#reporthelp_end_time — ReportsHelper
#reporthelp_export_option — ReportsHelper
#reporthelp_frequency_selection — ReportsHelper
#reporthelp_grouping_selector — ReportsHelper
#reporthelp_hours — ReportsHelper
#reporthelp_month_selection — ReportsHelper
#reporthelp_one_selection — ReportsHelper
#reporthelp_owner — ReportsHelper
#reporthelp_sorting_selector — ReportsHelper
#reporthelp_start_date — ReportsHelper
#reporthelp_start_time — ReportsHelper
#reporthelp_updated_at — ReportsHelper
#reporthelp_user_selection — ReportsHelper
#reporthelp_week_selection — ReportsHelper
#reporthelp_work_breakdown_item_name — ReportsHelper
#restricted? — User
#retrieve — TrackRecordSections::SectionsMixin
#row — TrackRecordReport::Report
#row! — TrackRecordReport::Report
#row_sum — TimesheetRow
#safe_in_place_edit_for — SafeInPlaceEditing::ClassMethods
#safe_in_place_editor — SafeInPlaceEditingHelper
#safe_in_place_editor_field — SafeInPlaceEditingHelper
#section — TrackRecordSections::SectionsMixin
#set_preference — ControlPanel
#set_preference! — ControlPanel
#show — ProjectsController
#show — UsersController
#show — TimesheetsController
#show — SavedReportAutoTitlesController
#show — ChartsController
#show — TasksController
#show — CustomersController
#show — HelpController
#show — SavedReportsController
#show — ReportsController
#showable_week — Timesheet
#signup_notification — EmailNotifier
#skip_main_heading? — HelpController
#split_user_types — Task
#start_day — Timesheet
#starts_new_group? — TrackRecordSections::SectionsMixin
#starts_new_section? — TrackRecordSections::SectionsMixin
#sum_hours_over_range — Task
#task_ids= — TrackRecordReport::Report
#taskhelp_actions — TasksHelper
#taskhelp_active_class — TasksHelper
#taskhelp_active_help — TasksHelper
#taskhelp_billable_class — TasksHelper
#taskhelp_billable_help — TasksHelper
#taskhelp_customer — TasksHelper
#taskhelp_degrading_selector — TasksHelper
#taskhelp_duration — TasksHelper
#taskhelp_overrun — TasksHelper
#taskhelp_project — TasksHelper
#taskhelp_project_selector — TasksHelper
#taskhelp_remaining — TasksHelper
#taskhelp_tree_selector — TasksHelper
#tasks= — TrackRecordReport::Report
#tasks= — TaskImport
#tasks_are_active — User
#timesheethelp_actions — TimesheetsHelper
#timesheethelp_always_visible_description — TimesheetsHelper
#timesheethelp_commit_label — TimesheetsHelper
#timesheethelp_committed_at — TimesheetsHelper
#timesheethelp_hours — TimesheetsHelper
#timesheethelp_owner — TimesheetsHelper
#timesheethelp_task_selection — TimesheetsHelper
#timesheethelp_tasks_for_addition — TimesheetsHelper
#timesheethelp_updated_at — TimesheetsHelper
#timesheethelp_week_selection — TimesheetsHelper
#timesheethelp_year_chart — TimesheetsHelper
#timphelp_collapse_selector — TaskImportsHelper
#timphelp_project_selector — TaskImportsHelper
#title — TrackRecordSections::SectionMixin
#title — TrackRecordSections::GroupMixin
#to_date — TimesheetForceCommit
#total — TrackRecordReport::Calculator
#total_sum — Timesheet
#total_worked — Task
#understands? — TrackRecordReportGenerator::UkOrgPondCSV
#understands? — TrackRecordReportGenerator
#understands? — TrackRecordReportGenerator::UkOrgPondCSVAsDays
#unused_weeks — Timesheet
#update — ProjectsController
#update — TimesheetsController
#update — SavedReportsController
#update — TasksController
#update — CustomersController
#update — TaskImportsController
#update — UsersController
#update_with_side_effects! — Customer
#update_with_side_effects! — Project
#update_with_side_effects! — Task
#user_count — TrackRecordReport::Report
#user_total — TrackRecordReport::CalculatorWithUsers
#user_total! — TrackRecordReport::CalculatorWithUsers
#userhelp_actions — UsersHelper
#userhelp_active_selector — UsersHelper
#userhelp_default_customer_selector — UsersHelper
#userhelp_default_project_selector — UsersHelper
#userhelp_email — UsersHelper
#userhelp_identity_url — UsersHelper
#userhelp_user_type_selector — UsersHelper
#uses_leightbox — QuietLeightbox::ClassMethods
#uses_prototype — QuietPrototype::ClassMethods
#uses_yui_tree — YuiTree::ClassMethods
#using_quiet_leightbox? — QuietLeightbox::QuietLeightboxHelper
#using_quiet_prototype? — QuietPrototype::QuietPrototypeHelper
#using_yui_tree? — YuiTree::YuiTreeHelper
#yui_tree — YuiTree::YuiTreeHelper
#yui_tree_handled_xhr_request? — YuiTree::ClassMethods