PMS 5.0 Technical Release Notes

Database

This release introduced two new schemas - materials, and projects. The works schema became deprecated.

Development Tasks

  • TFS#14835 Municipal Districts

  • TFS#14922 Create lookup tables

  • TFS#14923 Populate lookup tables

  • TFS#14926 Create a database diagram

  • TFS#15188 project.ProjectTypes

  • TFS#15189 project.Location

  • TFS#15190 roadsprogramme.ExpenditureCategories

  • TFS#15191 Redo or Edit LookUp Table SQLs to not use Auto Increment

  • TFS#15196 project.MaintenanceTreatment

  • TFS#18472 Add new values to material.Materials & update material.MaterialLevels

  • TFS#18844 Add new table material.LevelCategories table and update/rename material.Levels

  • TFS#18845 Add project.InterventionTypes table

  • TFS#19022 Create project.Projects table

  • TFS#19023 Create project.ProjectEdges table

  • TFS#19024 Create project.ProjectFundings table

  • TFS#19096 Review changes to spec in requirements document and create new tasks

  • TFS#19097 Update and fixes for [material].[MaterialDesignations]

  • TFS#19098 Add new values to material.Depths

  • TFS#19099 Add new values to materials.ChippingSizes

  • TFS#19100 Create sql script to test new materials schema

  • TFS#19115 Create project.ProjectPhases table

  • TFS#19148 Create project.ProjectEdge table type

  • TFS#19149 Create project.Project_CaclulateValues stored procedure

  • TFS#19155 Update Material Schema SQLs with latest data

  • TFS#19181 Research Schema and plan for data transfer

  • TFS#19182 Create spreadsheet of table/field mappings

  • TFS#19213 Update project.Project_CaclulateValues stored procedure with Existing Surface Course value calculation

  • TFS#19214 Update project.Project_CaclulateValues stored procedure with Pre/Post-Works Survey Dates value calculations

  • TFS#19246 Add “IsLegacy” column (bool) to Materials table (default=0)

  • TFS#19282 Add PathIndex and MatchesDirection to project.ProjectEdges table

  • TFS#19283 Final Expenses List for Programmes

  • TFS#19293 update table [surfacematerial].[SurfaceSurveyEdges]

  • TFS#19294 Add legacy materials to new materials table

  • TFS#19336 Add IsManual boolean flag to ProjectPhases table

  • TFS#19347 Create Calculate Project Phase stored procedure

  • TFS#19425 Update Materials Schema SQLs with new data

  • TFS#19441 Create and populate project.WorksSections & WorksSectionDetails

  • TFS#19475 Post Import run M’s SP to calculate values

  • TFS#19478 Create a list of mappings for works materials to project materials

  • TFS#19479 Develop an SQL query to transfer works data to projects

  • TFS#19481 Develop and SQL query to transfer Edge data from works

  • TFS#19482 Develop and SQL query to transfer Finance data from works

  • TFS#19486 Add ‘Project Attachment’ to AttachmentTypes table

  • TFS#19497 Transfer Attachments from works to projects

  • TFS#19506 Create views, stored procedures, functions related to GET Project service

  • TFS#19510 Add ‘Maintenance’ value to Treatments table

  • TFS#19511 Add legacy values to intervention types

  • TFS#19529 Material Schema Updates

  • TFS#19547 material.PavingMethod lookup table

  • TFS#19693 Add comments to data import scripts

  • TFS#19861 Populate PathIndex and MatchesDirection in ProjectEdges table

  • TFS#19899 Create 5.0 Database Script

  • TFS#20090 Add CREATE / UPDATE Project service

  • TFS#20136 Add WorksLanes table and schema modifications

  • TFS#20142 Populate WorksSecions

  • TFS#20143 Populate WorksSectionDetails

  • TFS#20144 Populate WorksLanes

  • TFS#20214 Update surfacematerial.SurfaceSurveys ProjectId Field

  • TFS#20218 Add ProjectId to [surfacematerial].[SurfaceSurveys] table

  • TFS#20224 Create ‘Add ProjectEdges’ stored procedure

  • TFS#20424 Database Naming Changes

  • TFS#20508 Add cycleways project type to Database

  • TFS#20575 Use History Tables for Works tables

  • TFS#20587 Update Expense Categories

  • TFS#20663 Make MaterialCategoryId not null in materials, make MaterialId Null in WSD, add 5 - ‘None’ to [MaterialCategories]

  • TFS#20799 Add IsLocked flag to Projects

  • TFS#20800 Add IsLocked flag to programmes

  • TFS#20900 Check 5.0 Database scripts

Backend .NET Services

Development Tasks

  • TFS#14805 Generate JSONSchema docs from WebServices

  • TFS#15186 Project Type Service

  • TFS#15195 Calculate Existing Treatment

  • TFS#15273 Project Location Service

  • TFS#15481 Lookup service for Level table

  • TFS#15482 Lookup service for Designation table

  • TFS#15483 Lookup service for MaterialLevel table

  • TFS#15484 Lookup service for MaterialLevelDesignation

  • TFS#15485 Lookup service for MaterialDesignationDepth

  • TFS#15668 Lookup services for ChippingSize

  • TFS#18985 Create RP Expenses Service

  • TFS#18987 Create Maintenance Treatments Service

  • TFS#18988 Create Intervention Types service

  • TFS#19050 Automate PMS .NET Service Deployments to Dev

  • TFS#19150 Create project/calculateValues​ service

  • TFS#19223 Remove old services

  • TFS#19224 Update data model

  • TFS#19226 Implement Material GET service + test

  • TFS#19227 Implement MaterialDesignations GET service + test

  • TFS#19228 Implement MaterialLevel GET service + test

  • TFS#19229 Implement LayerMaterialDesignation GET service + test

  • TFS#19230 Implement PavementLayer GET service + test

  • TFS#19268 ChippingSizes GET service + test

  • TFS#19295 Rename wearingCourseId to materialId in webservices

  • TFS#19310 Calculate Unsurveyed PSCI Length

  • TFS#19427 Create GET Project service

  • TFS#19451 Create GET Project test service

  • TFS#19453 Create and apply Project validation rules and functions

  • TFS#19523 Replace “WorksFeatures” with projects

  • TFS#19573 Create project.FundingCategories table and update existing FKs currently referring to works.FundingCategories

  • TFS#19574 Populate project.FundingCategories table

  • TFS#19615 RoadProgrammes deletion

  • TFS#19616 Review ProjectValidator.ValidateProjects method

  • TFS#19666 Automatic Surface Survey creation

  • TFS#19719 Add Legacy values to service

  • TFS#19724 Add Phase to LA Programmes

  • TFS#19839 Create material/pavingMethods service

  • TFS#19851 Include Works Sections validation in ‘Planned’ phase calculation

  • TFS#19860 Add Speed Limit to GET Project service

  • TFS#19971 Add Works Sections to GET Project service

  • TFS#20030 Implement Surface Course Material/Speed Limit validations in ProjectValidator

  • TFS#20223 Add CREATE / UPDATE Project test service

  • TFS#20229 Add Material Category to GET /material/materials

  • TFS#20299 Add WorksSections JSON

  • TFS#20300 WorksSections Create/Update JSON

  • TFS#20423 Return ProjectEdges as part of GET service

  • TFS#20428 Add DELETE Project service

  • TFS#20476 Project Types - add IsPaving

  • TFS#20477 Update Pms.store.projects.ProjectTypes to read from .NET service

  • TFS#20478 Update Pms.store.projects.ProjectPhases to read from .NET service

  • TFS#20569 Unlock Projects service

  • TFS#20570 Unlock Programmes service

  • TFS#20572 Add Year to roadsProgramme

  • TFS#20585 Rename Texture to MPD

  • TFS#20595 Add AADT Band Lookup service

  • TFS#20597 Project Phase Lookup

  • TFS#20600 Project Save/Update Service

  • TFS#20622 Engineers Area returning NULL

  • TFS#20623 Add measuredPavementWidth

  • TFS#20626 Add Municipal District to GET service

  • TFS#20629 Add EngineersArea service

  • TFS#20630 Add Municipal Districts service

  • TFS#20732 Add DELETE Project test service

  • TFS#20825 Add calculated field “shouldBeLocked” to returned JSON in projects GET service

  • TFS#20826 Add calculated field “shouldBeLocked” to returned JSON in programmes GET service

  • TFS#20827 Set “isLocked” = “shouldBeLocked” upon Project save

  • TFS#20828 Set “isLocked” = “shouldBeLocked” upon Programme save

  • TFS#20890 Limit length for nvarchar(max) columns

  • TFS#20893 Check AADTBandId and ExistingSurfaceMaterialId post deployment update script for possible imporvement/removal

  • TFS#21232 Add new PK to ProjectFundings

  • TFS#21690 Set all Chainages to 0 if length modified in mobile app

  • TFS#21722 Remove Works Mobile App Services

  • TFS#21734 Add Constructed and Project Length to Benchmarks JSON

  • TFS#21780 Update Projects when a Roads Programme is Submitted

  • TFS#21817 Add new Red Validation Rule for Sections of 0 length

  • TFS#21820 Phase Calculation Updates

  • TFS#21949 Update Existing FormB to work with Projects

JavaScript

Development Tasks

  • TFS#14786 Migrate CompletedContainer

  • TFS#14790 Migrate FundingContainer

  • TFS#14792 Migrate GeneralContainer

  • TFS#14793 Migrate PlannedContainer

  • TFS#14794 Migrate WorksContainer

  • TFS#14795 Migrate WorksWindow

  • TFS#14889 Migrate Toolbox (top menu)

  • TFS#15569 Implement UI Updates following feedback

  • TFS#15570 UI modifications from RMO

  • TFS#18698 Add New Projects Menu

  • TFS#18699 Create Projects Prototype Form

  • TFS#18700 Fix UI Elements for Programme Form(s)

  • TFS#18826 Add Roads Programmes Menu

  • TFS#18831 Create Project Model and Load Mocked JSON to Project Form

  • TFS#18842 Create Project ViewModel with Project Type and Bind Hidden Controls

  • TFS#18990 Form layout tweaks

  • TFS#19004 Update RP MenuController to read data from WFS layers

  • TFS#19014 Review Pms.util.ListGrid

  • TFS#19015 Review Pms.util.NumericField

  • TFS#19016 Review Pms.util.FeatureGridMixin

  • TFS#19017 Review Pms.util.DateField

  • TFS#19018 Review Pms.util.YearField

  • TFS#19019 Review Pms.util.Functions

  • TFS#19020 Move File Upload classes to CpsiMapview

  • TFS#19021 Project Form Review Changes

  • TFS#19029 Created mocked Works/Materials Grid

  • TFS#19030 Create RP Type in ViewModel and hide Allocation Fiedset

  • TFS#19031 RP Grid Borders

  • TFS#19032 Highlight invalid fields

  • TFS#19034 Rename everything that is called “projects” to “project”

  • TFS#19074 Build service request url from FundingCategoryId + Year

  • TFS#19123 Use a single AADT store

  • TFS#19154 Set editor numeric values based on Designation record

  • TFS#19186 Allow widths to be entered on Add Section form

  • TFS#19234 Bind Materials store to service

  • TFS#19235 Bind MaterialDesignations store to service

  • TFS#19236 Bind PavementLayerMaterials store to service

  • TFS#19237 Bind MaterialLevelDesignations store to service

  • TFS#19238 Bind PavementLayer store to service

  • TFS#19284 bind ChippingSizes store to service

  • TFS#19292 Bind LayerMaterialDesignation store to service

  • TFS#19296 Migrate Surface Inventory Menu

  • TFS#19297 Migrate Surface Inventory List grid

  • TFS#19298 Migrate Surface Inventory Editing Form (see TIN)

  • TFS#19303 Update Project model to use new geometry field types

  • TFS#19340 Fix bindings

  • TFS#19341 Clean up legacy code

  • TFS#19342 rename “RoadProgrammes” to “Programmes”

  • TFS#19343 remove unneeded files

  • TFS#19344 clean up Validation TAB

  • TFS#19345 Clean up RoadWorksGrid

  • TFS#19346 Replace FILESPANEL with the generic implementation from MapView

  • TFS#19434 Fill TreatmentCategory Store from Service

  • TFS#19495 Drag and Drop for works priority in MDs form

  • TFS#19496 RP Grid Updates

  • TFS#19500 Set field visibility dependent on project type

  • TFS#19501 Link form to new CalculateValues service

  • TFS#19503 Add UI Phase Logic

  • TFS#19514 remove zoom button

  • TFS#19562 Update objects effected by change to WearingCourseId

  • TFS#19598 Integrate Add External WMS Form

  • TFS#19609 fix financial grid (categories)

  • TFS#19611 Ensure when a project is assigned to a RP it gets the correct priority (highest number)

  • TFS#19617 Open project upon double click on roads programme projects list

  • TFS#19643 Founding Grid - fix deletion

  • TFS#19667 Check wearingCourse list for Mobile App

  • TFS#19692 Code cleanup and Review

  • TFS#19705 Updates following review

  • TFS#19706 Update RP grid when Programme is saved

  • TFS#19711 LA RP Form Updates

  • TFS#19713 Update new config file format

  • TFS#19714 Programme Grid Updates

  • TFS#19717 Add Funding Category filter to grid

  • TFS#19718 Allow Spatial Filter button to be hidden for non-spatial grids

  • TFS#19761 Legacy tab

  • TFS#19766 Mechanical Grid(s) Updates

  • TFS#19767 Updates following review - Mapview

  • TFS#19795 Add Treatment layers to projects

  • TFS#19798 Create final Materials Grid UI

  • TFS#19799 Fix legend caching for WMS classes

  • TFS#19800 Add ItemDeleter to grid

  • TFS#19802 Add store filters

  • TFS#19803 Surface Module Grid Updates

  • TFS#19853 Allocation fields in LA RP

  • TFS#19862 Add Help URLs to grids

  • TFS#19889 Update colours for Projects layers and legends

  • TFS#19890 Rename Material Surveys

  • TFS#19904 Programme Form Review

  • TFS#20033 Integrate Feature Info Tool

  • TFS#20077 Integrate Metadata tool

  • TFS#20131 Add Section Editing

  • TFS#20138 Look Up Filters, Help URLs and, Dates: Surface

  • TFS#20154 History Tab on Programmes Form

  • TFS#20213 Create sp for project level geometry

  • TFS#20328 Intervention Types Model/Store

  • TFS#20378 Modify Combo box component so that it posts full objects (models to be updated accordingly)

  • TFS#20504 UI Changes requested by RMO (see notes)

  • TFS#20505 oL4 demo to symbolise start and end of lines

  • TFS#20507 Add new menu entry for cycleways projects

  • TFS#20538 Grid filters should use ‘source’ rather than ‘type’ in store definition

  • TFS#20571 Implement roles enforcement in EditFormViewModelMixin

  • TFS#20577 Use Text Labels for read-only and calculated fields

  • TFS#20586 Allow deletion of Projects on MD Roads Programme form

  • TFS#20588 Add new LA Programme Submitter role

  • TFS#20693 Changes to UI (see notes)

  • TFS#20748 Legacy Tab missing fields

  • TFS#20798 Implement “unlocker” role in management tool

  • TFS#20829 Bind padlock icon to unlock service for Projects

  • TFS#20830 Bind padlock icon to unlock service for Programmes

  • TFS#20831 Update padlock icon based on “shouldBeLocked” status (generic)

  • TFS#20879 Enforce “IsLocked” checks in services (don’t allow for editing/deleting on locked records)

  • TFS#20880 programmes list in projects funding, manage locked programmes

  • TFS#21109 Implement Pms.util.AvoidDoubleWindowsMixin around in the system

  • TFS#21483 Update Surface Material Legend

  • TFS#21656 Issue with AADT Legend

  • TFS#21657 UI Changes for non-Pavement Projects

  • TFS#21685 Implement 7 update scenarios

  • TFS#21689 Non-Pavement Projects Lifecycle

  • TFS#21692 Create JS Links in Projects form

  • TFS#21728 Add Link and Page for Add External Map Layer

  • TFS#21783 Mechanical Data Issues

  • TFS#21785 Check MD Programme Form Output

  • TFS#21859 Disable Add Funding button when in Draft

  • TFS#21860 Message Box when Setting to Complete Phase

  • TFS#21863 Disable Submit Button for Non Valid Programmes

  • TFS#21871 Do not save as Completed if red validation warning

  • TFS#21950 Move OpenLayers scalebar

  • TFS#21957 Add internal service to external MRL services

MapServer

  • TFS#15166 Setup QGIS MapServer Bridge in QGIS

  • TFS#15167 Connect to MS SQL Server from QGIS

  • TFS#15181 Create a TIN layer

  • TFS#18479 Migrate Existing MapServer Layers

  • TFS#18989 Create yaml configs for 17 MapServer layers

  • TFS#19003 Create MapServer views for Roads Programme layers (MD & LA)

  • TFS#19005 Create MapServer layers from views created in 19003

  • TFS#19299 Update Surface Inventory layer

  • TFS#19428 Move Surface Materials MS layer from Surveys to top level as Latest Surface Survey Values

  • TFS#19429 Create Surface Survey Polygons Layer

  • TFS#19430 Create Surface Survey Edges Layer

  • TFS#19662 Fix MS layers for Empty Geoms

  • TFS#19691 Create new Projects layer and grid

  • TFS#19715 Fix Datetime fields in MapServer queries

  • TFS#19806 MRL Layer Grids: Check and Update

  • TFS#19847 Fix Materials Count in MS View

  • TFS#19848 Add IsFieldSurvey to MS Materials View

  • TFS#19935 Add Engineers Area Layer

  • TFS#19941 TimestampUtc Fields should be formatted as date rather than sting in ExtJS

  • TFS#20139 Look Up Filters, Help URLs and, Dates: MRL

  • TFS#20140 Look Up Filters, Help URLs and, Dates: Speed

  • TFS#20190 Look Up Filters, Help URLs and, Dates: Boundaries

  • TFS#20191 Look Up Filters, Help URLs and, Dates: Roads

  • TFS#20192 Look Up Filters, Help URLs and, Dates: The Rest

  • TFS#20311 Look Up Filter, Help URLs and Dates: Projects

  • TFS#20412 “TreatmentCategory” has been renamed “Treatment” in Projects Grid, please update scripts

  • TFS#21025 Update PavementWorksProject WFS

  • TFS#21732 Create Legacy Works layer

  • TFS#21781 Update Road Schedule Grid

Mobile

  • TFS#15503 Create different environments (DEV, Staging, LIVE)

  • TFS#15506 Create UI for login

  • TFS#15507 Create local database entities for storing login information

  • TFS#15509 Implement services for checking app version

  • TFS#15510 Implement User entity and repository

  • TFS#15511 Implement lock-out functionality for user login and user authentication

  • TFS#15515 Integrate Login WebService

  • TFS#15516 Integrate AppVersion check WebService

  • TFS#15524 Register AppCenter

  • TFS#15525 Integrate AppCenter SDK into the app

  • TFS#15526 Gorilla Player SDK

  • TFS#15527 Add Mapping library

  • TFS#15528 Add SpatiaLite library to the app

  • TFS#15548 Add popup library to the solution

  • TFS#15571 Add Xamarin Essentials

  • TFS#15572 Add Permission Plugin

  • TFS#15586 Set Android colours and styles

  • TFS#15627 Implement data binding on Login screen

  • TFS#15691 Store Username and Selected Local Authority on Login Screen when login is success

  • TFS#15702 Check app offline time

  • TFS#19930 Initial code push

  • TFS#19932 Integrate AppCenter

  • TFS#19995 Create Ui for login Screen

  • TFS#19998 Remove all pages which were part of the template from Visual Studio

  • TFS#20002 Add Filters section to the UI

  • TFS#20006 Add Projects section

  • TFS#20007 Add Map interface to the Main screen

  • TFS#20009 Add button to the Map Interface, which is a checkbox for keeping the current position on the center of the map

  • TFS#20011 Display a dialog with the Help Text

  • TFS#20014 Add Map interface

  • TFS#20015 Add rating controls and start/stop button

  • TFS#20082 Implement SQL script for creating Users table (similar like we have in PL)

  • TFS#20083 Implement base entities and repository into the app (similar like we have in PL)

  • TFS#20084 Initialize the SQLite database with the SQL script (similar approach like we have in PL)

  • TFS#20086 Integrate Authentication webservice

  • TFS#20087 Implement similar logic for user lock-out like we have in PL app

  • TFS#20088 Implement offline log in capability

  • TFS#20149 Integrate /Network/Version webservice

  • TFS#20150 Integrate /Network/{versionId}/outputFormat=spatialite webservice

  • TFS#20151 Unzip and store the downloaded road network spatialite db

  • TFS#20166 On Login screen, don’t close the Country selection dialog when user taps outside of the dialog.

  • TFS#20167 Display loading indicator on Login screen when user taps on Login button

  • TFS#20168 Set the Filters to default All option (except the Year filter, which should be the current year by default)

  • TFS#20175 Project Name filter on the Projects list, should be the “contains” operand

  • TFS#20176 Display different icon on “Position” button on the map to indicate if it is locked or not

  • TFS#20177 Display the “Read-Only” tag on the Main screen on the Projects list item, if the project is read-only

  • TFS#20178 Update the colour on the Calendar control from the default one to be the orange what we have in the app

  • TFS#20179 Edit Project screen, the Measured Pavement Width (m) is a number, therefore the numeric keyboard should be displayed

  • TFS#20180 Edit Project screen, AADT Band is a dropdown list, and not a free text, therefore use a picker control for that instead of textbox

  • TFS#20181 Edit Project screen, the “% CV Value” is a number, therefore the numeric keyboard should be displayed. It is mandatory also, and the asterix needs to be displayed.

  • TFS#20183 Edit Project screen, the “Actual AADT” is a number, therefore the numeric keyboard should be displayed

  • TFS#20185 Edit Project screen, the “Is National Road Project” segment control is changing the value on tap

  • TFS#20186 The transition is not smooth when we navigate back to the Main screen from the Edit Project screen

  • TFS#20220 Integrate TileProvider

  • TFS#20221 Implement snapping

  • TFS#20287 Test update progress with existing works app

  • TFS#20405 Create Projects table

  • TFS#20406 Create RefProjectPhases reference table

  • TFS#20407 Create RefAADTBands reference table

  • TFS#20408 Create RefEngineeringAreas reference table

  • TFS#20409 Create RefMunicipalDistricts reference table

  • TFS#20411 Create RefLocalAuthorities reference table

  • TFS#20437 Display warning on Main screen if user taps on the back button (physical), and ask if they want to exit

  • TFS#20438 Unselect the Project when navigating to Main Screen from the Create/Edit/View Project screen

  • TFS#20439 Move the “Is National Road Project” attribute above the “Project Notes” on the Create/Edit/View Project screen

  • TFS#20440 Add Satellite layer to the Google Map

  • TFS#20441 Display dialog on Create/Edit Project screen when click on “Capture PSCI” button

  • TFS#20442 Display dialog on Create/Edit Project screen when click on “Capture PSCI and Geometry” button

  • TFS#20443 On Create/Edit screen, make the “Capture PSCI” button bigger than the “Capture PSCI and Geometry”

  • TFS#20444 Physical Back button should take the user back to the Create/Edit Project screen from the PSCI screen

  • TFS#20447 Generate test geometries for the test Projects

  • TFS#20448 Display the geometries of the Projects on the Main screen map

  • TFS#20449 Display the Info window when user taps on the geometry

  • TFS#20483 Make the distance between the snapped points configurable on the Settings screen

  • TFS#20485 Snapped points distance configurable on the Settings screen for rural and urban

  • TFS#20487 Add the images from the Login screen from current Works app, to the Login screen

  • TFS#20488 Change app name to be the same as current Works app “Works”

  • TFS#20489 Add same app icon from current Works app

  • TFS#20495 During the PSCI survey, when we do the snapping and the actual gps position is kept in the center of the map, the tiles are not generated

  • TFS#20496 Display the current value of the distance between points (for development only)

  • TFS#20497 Display the empty slots for the edge, as survey goes

  • TFS#20498 Generate the pre-calcuated slots for each edges during the survey, and display them during the survey

  • TFS#20499 Display the current Segment Code above the rating panel

  • TFS#20500 If possible, display the GPS Accuracy above the rating panel

  • TFS#20598 Create DEV CI/CD pipeline

  • TFS#20603 Zoom to current location on “Create/Edit Project” screen

  • TFS#20604 Zoom to current location on PSCI survey screen

  • TFS#20696 Set the default year to current year when we create a project

  • TFS#20697 Display the Save and “Save and Upload” button on the toolbar on the create project screen

  • TFS#20698 Year, and Project Name must be set before user can capture PSCI and/or “PSCI and Geometry”

  • TFS#20699 Save the Project when user taps on “Save”

  • TFS#20700 Create Statuses for the Project

  • TFS#20701 Create Projects table in database

  • TFS#20716 Check mandatory data for Projects

  • TFS#20717 Validation rules for the Project attributes

  • TFS#20718 “Year” attribute cannot be changed if Project exists on backend

  • TFS#20719 “Year” and “Project Name” attributes must be set, before PSCI / PSCI and Geometry can be captured

  • TFS#20721 Change label “Accuracy” to “GPS Accuracy” on the PSCI screen

  • TFS#20722 Collapse/Expand Filters section when user taps on “Filters” label

  • TFS#20723 On Main screen, when user selects the geometry, the list of project can be adjusted without animation, so the scroll animation can be disabled

  • TFS#20725 Get the Phases from the internal webservice and use that in the JSON

  • TFS#20726 Get the Bands from the internal webservice and use that in the JSON

  • TFS#20727 Get the Engineering Areas from the internal webservice and use that in the JSON

  • TFS#20728 Get the Municipal Districts from the internal webservice and use that in the JSON

  • TFS#20730 Remove the empty space on the Create/Edit Project screen

  • TFS#20731 Add Satellite layer to the Create/Edit Project map as well (same as on Main screen)

  • TFS#20736 Change the “Speed” column to “SpeedMeterPerSec” and store only 1 decimal point for that

  • TFS#20737 Add “SpeedKmPerSec” attribute, and populate it during the survey, store only 1 decimal point

  • TFS#20755 Get Municipal Districts

  • TFS#20756 Get Engineering Areas

  • TFS#20757 Get Project Phases

  • TFS#20758 Get AADT Bands

  • TFS#20784 Create configurations for Development and Production

  • TFS#20785 Create Build and Release pipelines for Production

  • TFS#20786 Update configuration for the Dev Build and Release pipelines

  • TFS#20802 Valid Project data when user taps “Save and Upload”

  • TFS#20901 Create Project Download Webservice

  • TFS#20902 Create Put Project Webservice

  • TFS#20903 Create Post Project Webservice

  • TFS#20907 Sync new Projects to WebServices

  • TFS#20908 Sync Update Projects to WebServices

  • TFS#20909 Download projects via WebService

  • TFS#20931 Align the “down arrow” on the Main screen for the Filters, and remove the red background

  • TFS#20932 Invoke the search for the Project when user taps on the “Done” on the keyboard, and not only when user taps on the magnifier icon

  • TFS#20934 Display dialog when user taps back button on Create/Edit screen

  • TFS#20935 On Main screen, if the Project list is empty, display an icon font indicating that there is no project with that name

  • TFS#20936 Display a title on the PSCI screen

  • TFS#20940 Check internet connection before invoking DoSync, and display a message to user if device is offline and sync is not possible

  • TFS#20950 Change label “Project” to “Project Length” on Create/Edit Project screen

  • TFS#20951 Format the “Project Length” to be e.g. 1234.11312 m (keep all decimal numbers but add the “m” to indicate the unit as meter)

  • TFS#21115 Don’t display the Start and End points of the geometry on the Edit Project screen if the “pathIndex” is null for the geometry

  • TFS#21116 Use the same symobology for Start and End points on the Edit Project screen, just like on the backend

  • TFS#21125 Integrate the OSI layer

  • TFS#21126 Implement a switch to the user to select Google Map or OSI as the base map

  • TFS#21790 Update the image

  • TFS#21791 Change label “Country” to be “Local Authority”

  • TFS#21792 Decrease the size of image and remove padding on the top and bottom

  • TFS#21794 Set OSI as the default layer on each map

  • TFS#21795 On the mapping interface we should have a button indicating the which mapping layer is selected

  • TFS#21796 Try to remove the “Google” label from the bottom left and bottom right corner

  • TFS#21797 Display the Phases on the dialog on the order which is provided by the webservice

  • TFS#21798 Keep the Filter settings when user navigates back from any of the screens

  • TFS#21799 When project is selected display the start and end points on map

  • TFS#21801 Move the “Actual AADT” control above the “%CV Value”

  • TFS#21802 Change Labels

  • TFS#21803 Display the “Project Length” value without decimal numbers

  • TFS#21804 Add a remove button to the Date controls (Start Date, End Date)

  • TFS#21806 Adjust the height of rating panel

  • TFS#21812 Select project and zoom to the start of the geometry

  • TFS#21828 Remove warning message when we create project and user taps on “Capture PSCI and Geometry” button

  • TFS#21909 Change Local Authority name

  • TFS#21910 Label changes on Settings screen

  • TFS#21913 Investigate Gaps in junctions

  • TFS#21924 Set google map api keys for production and debug

Other Development Tasks

Not covered by the sections listed above.

  • TFS#20430 Add NodeIds to Spatialite Export

  • TFS#19934 Add acceptance criteria to NR3 User Stories

  • TFS#20032 Test - Update Surface Materials Module

  • TFS#20053 Test Speed Limits

  • TFS#20054 Test MRL - AADT UI

  • TFS#20055 Test MRL - TIN UI

  • TFS#20056 Test MRL - SED UI

  • TFS#20451 Roads Programes Testing

  • TFS#20472 Map Tools Testing

  • TFS#20613 UI allows for opening two instances of the same object

  • TFS#20750 Testing Gazeteers

  • TFS#21079 Projects Testing - Works Tab

  • TFS#21218 Unlocking Testing

  • TFS#21619 Test External URLs

  • TFS#21659 Project Phases Testing

  • TFS#21686 Check WFS/WMS in MapInfo

  • TFS#21687 Check WFS/WMS in QGIS

  • TFS#21688 Check WFS/WMS in ArcGIS

  • TFS#21691 Create Placeholder Help Pages for each Project Type

  • TFS#21693 Add Page for Surface Material Grid

  • TFS#21694 Add Page for Generic Map Tools

  • TFS#21698 Request new DB backup

  • TFS#21735 Create Screencast on Layer Tools

  • TFS#21742 Add page for Layer Context Tools

  • TFS#21779 Add Page for Chainage Calculations and Project Digitising

  • TFS#21883 Roads Programme Docs

  • TFS#21906 Map Tools - Update Documentation

  • TFS#21912 Testing

  • TFS#21940 Documentation - Automated Chainage Calculations

  • TFS#21948 Create Introductory screencast

  • TFS#21969 Screencast on Legacy Works