To Do: Stephen-Nurse (Complete)

/
Project #
Stephen-Nurse #: 139
27-Oct-2026
11:47

Flight pages

  • Add a timestamp to the flight scrape
  • Add a setting in settings for how ‘stale’ a flight scrape can be before it is deleted/hidden
    • Display #days in brackets
  • Enable users (not just Admin) to refresh flights
    • Add +7D button next to a stale flight that scrapes the next 7 days
Complete
27-Oct-2026
11:03

To Do List

  • The Top Priorities are not sorted by project
Complete
29-Sep-2026
21:29

Flight scrape

  • Stops after a few days
Complete
29-Sep-2026
17:10

To Do List

  • When deleting an item, return them to the page they left from. ie the filtered index page
Complete
29-Sep-2026
17:00

Useful files

  • New - Formatting doesn't work
  • Index - formatting
Complete
23-Aug-2026
22:07

Flight routes

  • Button to reset all route dates to the default in the view
  • The dropdown list includes airports not in flight prices.
  • Remove ‘Are you sure’ when clicking Admin or Active on/off
  • In House Calendar view have a link to the Flight Destinations, not just New destination

 

Airport view

  • Show Active and Inactive in two tables side by side
Complete
23-Aug-2026
21:45

Birthdays

  • Go through an old Contacts saved file and check the birthdays vs current
  • Best to do with 2 screens
Complete
23-Aug-2026
21:45

Server problem

  • Can't edit (change status) of a ToDoList item
Complete
23-Aug-2026
21:44

To do list

  • Add a date completed field 
  • For completed tasks, sort by date completed
Complete
—

ToDoList

  • The list of projects at the top of the page look
    • If RoleAdmin show all projects 
    • Also for adding new projects
  • Allow non-admin to access the +/- button
  • Sorting broken
Complete
—

To Do List

  • Button to collapse all the projects. 
  • Pressing the Admin-ToDo List should trigger this button
Complete
—

Tourist Attractions

  • For both the download GPS locations, and the clear GPS locations, do an on-submit check
  • The desktop/mobile distinction doesn't work anymore
Complete
—

House Guest

  • Create ability to put in notes (eg need to fly to Frankfurt, dentist appointment etc)
  • Will entail having a ‘blank’ guest, which does/doesn't trigger a blockout period
Complete
—

CV

  • Emailing of CV doesn;t work
  • Emailing of Useful files doesn't work either
Complete
—

Fixed Rate Deposits

  • Separate by category
  • Add a field for if an EBT (list the 3) so we can build a view of the value of the EBTs separately
Complete
—

Useful links

  • Deleting useful links button doesn't work
Complete
—

House guest

  • Doesn't look good in mobile
Complete
—

Flight destinations

  • They seem to have been deleted.   Crawler/bot problem?
Complete
—

Flight Destinations

  • Add buttons to include/exclude
  • If excluded (inactive), don't include in scrape
Complete
—

Useful links

  • Add an entity that dynamically allows new categories for useful links
Complete
—

User import

  • Handling conflicts and allocation of contacts to Business Contacts
Complete
—

Useful files

  • ChkEditor added to base.html but didnt work when added to new and edit file.  Why?
  • Size of text box 
  • Email doesn't work on live, but works on dev
Complete
—

To Do List

Clicking on the project should reset the index to that project, similar to the buttons above

Complete
—

JPM share price

  • Ability to import JPM share price daily
Complete
—

Settings

  • Create a control function to determine if the various Interests tabs are shown
Complete
—

Helpful files

Complete
—

Recruiters

  • Firstly, before uploading the new User entity from ATS Template,  fix the current Recruiter links in the dashboard
  • Create new entity for Recruiter that is is linked to User
    • Includes Region, Priority and Area of interest and also tracks email sent and received
    • Creates a new User if User does not exist
      • User list export to Outlook includes the Recruiters.
Complete
—

To Do List

  • In the Projects list have a flag for whether the live website is working or not
  • In the ToDoList items, show that checkbox and in the title show the C:\dev directory name
Complete
—

ToDoList

  • Copy buttons
Complete
—

Travel Notes

  • Make it a long text format. 
Complete
—

Birthday cron

  • No longer works
  • php bin/console app:send-birthday-reminders works ok, so it is just the cron 
Complete
—

Base contains entity specific formatting  

  • Why do these have to be in base.html? Can we put it in the edit.html for each form? 
  • Would that be quicker?
  • This includes form specific details (Editor).  
Complete
—

CMS Photo and Company Details not pushing through to Live

In Company Details hide the Favicon and QR fields when completed

Complete
—

FX Rates

  • Write a Service to find the FX Rates on the AsOFDate
  • Write a chron chron job to save the FX Rates each day
  • When updating the FX Rate button, show the date and also update the Historical FX Rates 

 

Total PVs

  • Total computation doesn't work.
  • Compute total in GBP or USD
Complete
—

House Guest/Flights

  • Include a date range for each flight combination
Complete
—

Days out of UK 

  • Compute the days in each country in UK tax year
Complete
—

To Do List

  • The Project should be the default choice but editable.
Complete
—

ToDoList

  • When you Save and Close a ToDoList entity it returns you to the Pending Items for that project
Complete
—

To Do List Item

  • The attachment field has fallen off the bottom
Complete
—

Helpful files (File Attachments)

  • The “Notes” appear to delete upon saving
  • Ability to delete each file attachment individually
  • E-mail functionality only works in local
    • Check including multiple files
Complete
—

Users 

  • Handling of Recruiters and other ‘role-conditional’ fields when editing a User
  • Birthdays: Cronjob that Sends email to SN to warn of a birthday next [3] days 
Complete
—

Flights

  • Scrape time not in the correct format
  • New entity to define destinations. 
  • Button to create the “Return” leg that 
    • Add a new field for “Return leg”
    • And an Order field?
  • Numbering of routes to group them in pairs.  
Complete
—

Photos (tennis)

  • Why don't some of the photos show?

Copy

  • Improve the copy for various Interests pages
Complete
—

HouseGuest

  • Add a button to scrape the one destiniation/route only. 
  • Copy over to Immigration Services
Complete
—

Users

  • PaulCoolen example. (paulcoolen@gmail.com, federer)
    • When he edits his profile, he shouldn't be able to change :
      • Company field  (rename as SN Category).  In fact hide this from the non-admin user
      • Londoner checkboxes
      • Save buttons- don't show the send welcome email button
      • Webpage seems to want to populate with my sn email address?
Complete
—

Photos

  • What photos and videos can I upload.  Different formats for photos and movies
Complete
—

ToDoList

  • Needs Research.  Field options should be:
    • No
    • Yes - Minor
    • Yes - Major (beyond skillset)
  • Include in view the Needs Research and Hours Allocated fields
    • :Research needed displayed as coloured blobs
      • No - Yes
      • Yes - Minor - Orange
      • Yes - Major (beyond skillset) - Red
  • Fast buttons:
    • Edit the Needs Research field
  • Hours Allocated field
    • Limited to positive numbers
    • Only shows when Yes-Major (beyond skilset) is picked
  • Move the Needs Research on the same line as Hours Allocated to prevent wrapping. 
    • Reduce Status, Hours Allocated and Needs Research to col-1 
    • No delete button?
    • Height is too high
  • Edit the title on the ToDoList to remove the words “Project item”
  • Create a Save, but don't close button? (equivalent to Control-S).  
    • Can one create fast keys?

 

Complete
—
Make to do list viewable on the phone
Complete
—

Contact details

  • Remove the VCF if in Mobile mode
  • Add a QR code with my VCF details on the home page
Complete
—

ToDo List items

  • Format of rich text.  Can't see bullet points, colour etc
  • Make readable without a login, but not editable
Complete
—

ToDo List

  • Include buttons at the top to show each Project 
    • Reduce the view to the list of ToDos in that specific project  
Complete
—

Photos

  • Thumbnail view vs full view 
Complete
—

Guest View

  • Can I freeze the pane in a table
Complete
—

Users

  • Duplicate users when importing from Outlook don't look too different
  • Deleting users creates an error
  • Add Recruiters-All
Complete
—

Security

  • Photos link doesnt work for Sandra
Complete
—

Why isn't ATS appearing in the list of projects in the ToDo List?

Complete
—

Tourist Attraction

  • Photo doesn't seem to work
Complete
—

Flight destinations

  • Default is ‘IsActive’ = Yes; ‘IsAdmin’ = No
Complete
—

Flight destinations

  • Add country to the airport, and sort the list
  • Ability to create a return journey with one click
    • Popup:
      • From,  To..
      • Then creates 2 entries, one outbound, one return, with a grouping of max current plus 1
Complete
—

Todo list

  • Sort the list of Project buttons alphabetically
Complete
—

ToDo List

  • Create a Save button that Saves the ToDlist item and reopens it. 
  • Perhaps show in red the latest saved time in the edit view next to the button
Complete
—

ToDo List

  • Buttons to flag priorities as Top or not
Complete
—

To Do List

  • When a new Item is added, inherit the Project name from the location of the button
Complete
—

Useful URL

  • Mark as either Public or Private
    • Private only viewable by ROLE_ADMIN
  • Doesn't sort when not logged in as Admin
Complete
—

Photos: Mobile version

  • Buttons, 
  • Full page view of the specific photo
Complete
—

Blood tests

  • Can't select by date
Complete
—

Photos

  • Link may not work
Complete
—

ToDo List (Project Priorities)

  • Doesn't sort by ATS-upload date
Complete
—

To Do List

  • Sort the buttons alphabetically in the New ToDoList by project name 
  • Change width and height to remove need to scroll
Complete
—

Tourist attraction

  • Can't delete
Complete
—

Need to provide a MTM over-ride on the loans

Complete
—

Helpful files

  • Main notes don't save
Complete
—

Map icon import fails (similar to Whistles and Bells)

Complete
—

User - Messages and Londoner

  • Create “Outreach” entity
    • User (relational)
    • Category
      • Visiting London
      • Festive message
        • Festive message
        • Message sent timestamp
      • Recruiter
  • Create “OutreachTemplate” entity
    • User Category 
Complete
—

Medical Test Results 

  • Does not sort correctly
Complete
—

Photos

  • The page that directs users to the location of the photos doesn't work well on mobiles.  Reduce width
Complete
—

CMS

  • Remove edit link (for Admin) and replace with a separate fa-pen link
  • Similarly for photos
  • Update CMS for the Interests pages
Complete
—

UK days count 

  • Colour coding for the background colour for the tax year
  • Ability to load up multiple attachments rather than just one
  • Day count on each line.  A service?
Complete
—

To do list

  • Formatting of this section.  Why light grey - unreadable
Complete
—

ToDoList:

  • Can't delete a ToDo List item
  • Error message when saving a new ToDoList Item or deleting an item
Complete
—

Weather and Company Docs

  • Link to GPS picture. 
Complete
—

To Do List

  • In the buttons, include a count of Pending items 
  • Sort by # of Pending items or can we sort the buttons by priority?
Complete
—

File Attachments (Useful files)

  • Errors when editing
Complete
—

Photos

  • Only be able to delete your own photos 
Complete
—

Photos

  • Clean up the photos directory in live server
  • When deleting a photo,  delete the file to save disc space
Complete
—

Bank balances -New in Dev

  • Error: IntlException HTTP 500 Internal Server Error - datefmt_create: invalid locale: U_ILLEGAL_ARGUMENT_ERROR
  • I have seen this multiple times.  Why does it occur and how do I correct?
Complete
—

Garmin files

  • ChekEditor
Complete
—

Login page

  • Remove the buttons to login on the live site  (all sites)
    • Not controlled by the env file, but by reference to the live server?
Complete
—

Email

  • Email to be able to be sent from the logged user rather than the same email address for all user
Complete
—

ToDoList Items

  • Move the buttons at the bottom of the page to the top and stretch the Task box longer and full screen width
Complete
—

Security on ToDoList

  • Buttons for only the relevant projects
  • Dropdown list of the relevant projects
    • Access rights to the Add ToDoList projects
Complete
—

To Do List

  • Clicking on a Project button should take you to the list by that project, but to the Pending items
Complete
—

On local, no favicon 

Complete
—

Photos

  • Include name of uploader
  • Sort by favourite photos
  • View buttons. Favourites first. By uploaded by Show all or by user. 
  • Sort by who uploaded
Complete
—

ToDoList

  • Error attaching attachments and deleting records
Complete
—

User View

  • Why do the buttons not spread across the page?
Complete
—

Events listener

  • Appears on bottom of every page
Complete
—

Helpful links categories dynamic 

Complete
—

To Do List:  List of Projects

-New button has wrong URL

Complete
—

CV

  • Upload, download and Email CV doesn't work
Complete
—

To Do List

  • Deleting an item should return the user to referrer
  • Top priority items no longer showing in search
  • Include a Show button, and make sure works well in mobile (as with Edit)
  • When clicking on a given project, collapse all others, and only expand the one (so when you return to index it is collapsed)
Complete
—

Kayak Scrape

  • Have the ability to scrape either (1) Direct flights only (2) Direct and 1-stop   and (3) Both.    
    • So have 3 download buttons for each route
    • And 3 Scrape All buttons
  • When finishing the scrape, display the view including the 1-stop searches as default.   If null (no 1-stop searches) don't display null or no flights but leave blank
Complete
—

To Do List

  • Delete button should take one back to the referrer page 
  • Saving a new item should bring you back to the Index but for that project only
  • Check what the grey number on the top left is indicating #…  Is it correct (i thought it was number of Pending items)
  • Save button at top of page to avoid need to scroll down. Immmediate Priority box can be reduced in size
Complete
—

ToDoList Projects

  • LiveSiteWorking- Convert to string and include a N/A.
    • Enable sorting by  LiveSiteWorking
  • Sort ATSUpdateDate to include h:m
    • Show including h:m (to test)
  • Website link to correct for no https:   
    • And show only the part without https

ToDoList

  • Ability to collapse/expand a given project
Complete
—

Users 

  • Users: create a field for ‘ComingToLondon’ and Settings entry to type in the message
Complete
—

Emails

Complete
—

Flying 

  • Add save and re-edit button to the flying entity
  • Add a file attachment 
Complete
—

Todo list

  • Create and compete date.   Remove ranking in complete
Complete
—

To Do List

  • When you complete a task, save the date time Completed and save chronologically. 
Complete
—

CKeditor formatting 

  • On ToDoList Items and Projects
Complete
—

To Do List Projects

  • Filter for Active/Inactive projects
  • Sort by Latest ATS update
Complete
—

Flights

  • Improve the line on left/right 
Complete
—

To Do List

  • Only show projects with non-zero items
Complete
—

ToDo list item

  • Make the default setting for Status to be Pending
Complete
—

Email

Complete
Complete
—

UK Days

  • JSON file field still showing
Complete
—

Flights

  • I have added a new field in the FlightStats entity called “lowestPriceOneStop”
  • Amend the Kayak scrape to include 1-Stop flights as well as Direct-only (currently the search specifies Direct-flights only) and store 2 prices for each route/date…. the best Direct flight price in the field “lowestPrice” and the best 1-stop price in “lowestPriceOneStop”
  • I have adapted the calendarindex twig and the controller to show the choice of the user (button at the top to toggle between showing both Direct and Direct+1-stop)
  • Don't wait for each scrape to update the screen.  Update after each scrape (ie per day/route)  

 

Complete
—

To Do List

  • Delete button shouldn't require a Check
  • In the Index, the indentations don't show
    • Second indentation
      • Third indentation
Complete
—

Useful files

  • Unable to edit
  • Hide the input field if populated. Tidy up the show form.
Complete
—

Photos

  • Edit the screen that allows me (Admin) to pick which location to see.  
Complete
—

Project TO-Do List Priorities

  • Need the EditorChekr for the summary of each new project
Complete
—

ATS Update (Paginator)

  • Causes an error
  • Note the additional processes needed for all updates (save in update.bat in notes)
Complete
—

Emails - Chron job?

  • Emails getting sent and returned?
Complete
—

Latest git pull failed on live

Complete
—

ToDo List

  • New does todolist_item not formatted the same as Edit.  
    • Edit box is smaller
Complete
—

Londoner email

  • Londoner email functionality

 

Complete
—

Flights

  • Kayak scrape failing
Complete
—

House Guest

  • New: 
    • If ‘Internal Note’ or ‘Block Out’ is checked, it should hide the GuestName.
  • Email alert doesn't work
Complete
—

Helpful files

  • New and edit can't change some fields
Complete
—

Flights

  • Deleting a destination should delete flights
  • Copy destinations 
  • Multiple destinations 
Complete
—

Birthday

  • Cron job
Complete
—

File attachments

  • Multiple files not updating
Complete
—

To Do List

  • Sort the Projects by their Priority rank.
Complete
—

SQL Download

  • Error message on live  (works on ATS -Live)
Complete
—

User profile

  • On all projects (e.g. stephen-nurse.com) I am continually having to run ‘backdoor’ to reset my rights. 
  • User_roles keeps getting deleted
  • I have renamed the roles to add a ‘2’ to them to see if that is the problem too

Roles

  • Login directions seems to have gone too. 

Helpful Links

  •  Helpful Links data keeps getting erased - this seems to have stopped (no reason why)  (happened again over the weekend)

Helpful files

  • Record remains but the attachments get deleted

Photos - Both CMS and Photo gallery 

  • Seem to get deleted

 

Complete
—

ToDo List

  • Top Priority
    • Change Controller such that the list of ToDoList is only those that have a Top Priority Item . Lines 42-48 in ToDoListController
    • Top Priority field doesn't save
  • Add ability to add files to the ToDoListItems
    • ToDoListItems Controller line 95-110
  • Increase height of the box that shows the number of individuals who can edit a project. 
  • Cascade -  When you delete a ToDoList, delete all the associated ToDoListItems
Complete
—

Helpful files

  • In show, it shows the attachment icon when it is null.
  • Widen the notes column in view  - test on mobile
Complete
—

All projects

  • Button that downloads the Live database to the Local version doesn't seem to work on all sites.
Complete