aboutsummaryrefslogtreecommitdiffstats
path: root/perllib/FixMyStreet/DB/Result/Problem.pm
Commit message (Collapse)AuthorAgeLines
* Add customisable defect types.Dave Arter2017-03-23-2/+27
| | | | | | | | | Problems can have an associated defect type, that can be assigned during an inspection. Include an admin interface for managing these types, that can also be assigned on a per-category basis, currently available to the Oxfordshire cobrand. (Also include 'TM' in traffic management Exor RDI output.)
* Add is_in_progress Problem helper.Matthew Somerville2017-03-10-0/+10
|
* Refactor SendReport::Open311 to use cobrand hooks.Matthew Somerville2017-03-09-3/+1
| | | | | | | | | | | | | | Avoid doing cobrand-specific logic within SendReport::Open311. The hooks defined are: open311_config: set extra fields open311_pre_send: set endpoints and munge data These are tested in the new t/app/sendreport/open311.t, which does not send any actual reports, but just checks that all the data is munged into the expected format. (tests under t/open311* should already test the actual sending) Remove unused Open311 special cases.
* [Oxfordshire] Use 'days ago' format on problem listspezholio2017-02-27-0/+14
| | | | Fixes mysociety/fixmystreetforcouncils#98
* [Oxfordshire] Add Exor RDI file download featureDave Arter2017-02-15-0/+9
| | | | | | | | | | The RDI file format encapsulates information about inspections that have taken place, and can be uploaded into Exor to create defects in bulk. This commit adds a page to the Oxfordshire cobrand's admin allowing RDI files to be generated and downloaded from FMS. For mysociety/fixmystreetforcouncils#127
* Add cobrand call_hook fn, calls a fn if defined.Matthew Somerville2017-02-15-14/+5
|
* Add Problem->tokenised_url for logging user inpezholio2017-02-15-0/+26
| | | | | | This method creates a token that logs the reporting user in, optionally with some parameters which are stored with the token for use when redirecting after login.
* Add Problem->time_ago for pretty-printed durationpezholio2017-02-15-0/+14
|
* [Oxfordshire] Allow cobrand-specific traffic management optionsDave Arter2017-02-08-0/+13
| | | | Fixes mysociety/fixmystreetforcouncils#159
* No need to translate this string at present.Matthew Somerville2017-01-21-1/+1
|
* Show user details for users with correct permissionspezholio2017-01-17-4/+12
|
* Merge branch 'issues/forcouncils/108-pick-up-a-priority'Matthew Somerville2016-12-15-10/+1
|\
| * Update priorities in inspect form on cat. change.Matthew Somerville2016-12-15-10/+1
| | | | | | | | | | Different categories may have a different list of priorities, so store them all and update as the category changes.
* | Display nearby candidate reports when marking as duplicateDave Arter2016-12-13-0/+1
| | | | | | | | | | | | | | | | - Use Problem->pin_data for single report page - Promote markers_highlight to fixmystreet.maps API We want to highlight map pins on the duplicate report selection UI, so let's use what's already there instead of writing something new. - Make sure duplicate report pins aren’t draggable
* | If a problem has duplicates, display them on its detail pageDave Arter2016-12-13-0/+12
| |
* | Add test for correct display of duplicate reportDave Arter2016-12-13-2/+3
| |
* | Store and display selected duplicate reportDave Arter2016-12-13-0/+11
|/
* Always return arrayref from bodies_str_ids.Matthew Somerville2016-11-29-1/+1
| | | | Prevents potential odd-element hash in e.g. response_priorities.
* Only return active shortlisted user for a problem.Matthew Somerville2016-10-28-4/+2
|
* Merge branch 'issues/forcouncils/100-fix-template-list'Matthew Somerville2016-10-20-4/+6
|\
| * Fix list of response templates for a problem.Matthew Somerville2016-10-20-4/+6
| | | | | | | | | | Instead of returning all templates for the problem's body, return those for the problem's category (or with no category).
* | Clarify category behaviour for response prioritiesDave Arter2016-10-19-1/+1
|/ | | | | - Priorities with no categories selected are available to all categories - Display active categories in response priorities table
* Show shortlist owner on report page.Matthew Somerville2016-10-11-0/+12
|
* Refactor problem response priority into its own modelDave Arter2016-09-09-39/+73
| | | | | | | This moves the response priority values from a cobrand-specific method to a full DB model, and includes management screens in the admin for administering them. For mysociety/fixmystreetforcouncils#66
* [Oxfordshire] Display confirmed reports as received by the CouncilDave Arter2016-09-08-0/+7
| | | | | | | | This introduces a new `is_council_with_case_management` flag for Cobrands, that, when active, considers any report that's been confirmed as having been received by the Council in question. See mysociety/fixmystreetforcouncils#65
* Add user planned reports.Matthew Somerville2016-08-22-2/+8
| | | | | | A user with the appropriate permission can add/remove reports from their list of planned reports using a button on a report page. The list can be viewed at /my/planned.
* Fix invalid SQL being generated by moderation lookupDave Arter2016-08-15-1/+1
|
* Don't error if static map tile fetch fails.Matthew Somerville2016-08-10-3/+14
| | | | Also don't fetch tiles if running tests.
* Add static map output view for a report.Matthew Somerville2016-08-01-2/+77
|
* Move photoset stuff to new Role.Matthew Somerville2016-08-01-21/+2
|
* Refactor map pin/feature functions.Matthew Somerville2016-07-21-0/+13
|
* Include link back to originating cobrand on fms.com reportsDave Arter2016-07-08-1/+6
| | | | | | | | | When viewing a report on FMS.com whose recipient council has a FMS cobrand, turns the council name into a link to view the same report on that council's cobranded site. Includes methods cribbed from Hakim's Open311 refactor branch from commit 47daa02420a4f5a4264c31efcf2a2e8611c2f23e.
* Display link to FMS for Councils on reportsDave Arter2016-07-08-0/+20
| | | | | | | | | When viewing on FMS.com a report made via a council cobrand, this adds a link to the FMS for Councils page for more info. This works by breaking out the report meta line ('Reported in the Street lighting category by Joe Bloggs at 09:51, Tuesday 1 March 2016') into its own template which can be overridden for the fixmystreet.com cobrand.
* [Zurich] Use new LV95/CH1903+ geocoder and base map tilesDave Arter2016-07-07-1/+1
| | | | | | | | | | | - Use new `getLocation95` method for geocoding addresses - Replace Coordinates::CH1903 with Coordinates::CH1903Plus - Refactor Map::Zurich to use WMTSBase instead of duplicating code - Slightly refactor map templates to make using custom WMTS tiles easier - Use correct sizes for marker pins on maps Closes mysociety/FixMyStreet-Commercial#769. Closes mysociety/FixMyStreet-Commercial#768.
* Add change_category_text cobrand hook.Matthew Somerville2016-07-06-26/+19
|
* Tidy up some UK specific easting/northing handlingMatthew Somerville2016-06-22-5/+8
|
* Move processed_summary_string function to templateMatthew Somerville2016-05-24-30/+0
| | | | Fixes #694.
* Remove some unused cobrands.Matthew Somerville2016-04-20-51/+40
|
* Add PNG image support.Matthew Somerville2016-04-08-4/+4
| | | | | | | Store image type along with hash in photo column, and use that when outputting images / generating URLs. Make sure all public photo URL generation goes through appropriate functions, and change temp URLs so the filename can be output directly from the list.
* Show right body user form value for fixed reports.Matthew Somerville2016-03-31-0/+13
| | | | | The form element contains 'fixed', so we need to strip the user/council part of the actual state. Fixes #1369.
* [Angus] SOAP interface/send method for Angus CRMDave Arter2016-03-29-1/+1
|
* Only load images from disk when needed.Matthew Somerville2016-02-23-1/+1
| | | | Fixes #1337.
* Factor multiple photo details into nicer function.Matthew Somerville2016-01-12-18/+23
| | | | | Remove get_photo_params, which only looked at the first photo, make explicit when we're doing that using `.first`.
* Remove most passing of Catalyst to PhotoSet.Matthew Somerville2016-01-12-6/+4
|
* [fixmystreet.com] Don't show app step if used app.Matthew Somerville2016-01-06-1/+2
| | | | Fixes #1305.
* Remove risk of infinite loop in PhotoSet.Matthew Somerville2015-12-16-1/+1
| | | | | | Use a separate attribute for data direct from a database row when creating a PhotoSet, so that data will always contain one or more photo IDs.
* Move main bin scripts to separate packages.Matthew Somerville2015-12-02-0/+5
| | | | Maintain old location wrappers.
* Remove many uses of mySociety::Config.Matthew Somerville2015-12-02-1/+1
|
* Move from Moose to Moo in non-App code.Matthew Somerville2015-12-02-4/+1
| | | | And create default cobrand class without all of Moose.
* Reduce use of FixMyStreet::App.Matthew Somerville2015-12-02-16/+13
| | | | Command line scripts don't need a full blown app, just database.