To Do: All (Complete)

Priority Project #
1 ATS Template #: 8
0.98

ATS Template

  • Multi-lingual functionality:
    • Include in the CompanyDetails entity a field called ‘multilingual’ (booelan)
    • Create new entity called ‘Languages’ containing, language (English, French, German, Spanish) , flag icon file,  and abbreviation
    • Selection of flag switches language of text
  • Page count
    • Add field in the Products entity for pageCount and pageCountAdmin
    • When a page is loaded add to the pageCount (and if an Admin user add to pageCountAdmin only
Complete
1.00

Product List

  • Button to make Active/Inactive from the Index
  • Buttons to Change the Ranking and Renumber
Complete
1.01

Photos

  • Header Link should go to the Show By Location if sole location
Complete
1.01

CMS Copy

  • Headlings and Titles in CMS_Copy should be be hidden unless Ranking ==1
  • Default Ranking =1 for first one and 2 thereafter
- Complete
1.03

CMS Photo

  • Default the rotate to zero
  • When editing, if it was a Product it reverts to Static upon opening
  • If photo.photo is blank, it should be ignored in the controller (displaying product.html.twig)
- Complete
1.04

Useful files

  • E-mail functionality doesn't work
  • Edit issue
- Complete
1.06

Users

  • Edit User fails because
    • Password is not visible
    • If the user has 2 or more than 3 names in the fullName 
Complete
1.07

User

  • Reset passwords etc
- Complete
1.08

Company Details

  • Need to make email and Default password mandatory, if using the contact form. 
- Complete
1.10
  • Add useful contacts – copy from Stephen-nurse or Immigration
  • Include a map that shows the location of each restaurant/hotel etc
  • Restaurant entity to include opening times (for on and off peak season)
  • Menu entity
    • Linked to restaurants
  • Add all to the copy batch file
Complete
1.11

HomePage

  • Allow multi-selections in the Contact Us form
  • Add Product-include in Contact form field

 

Complete
1.11

Header & Footer

  • Product list should be sorted by Ranking number 
- Complete
1.11

Multi-lingual functionality:

  • Include in the CompanyDetails entity a field called ‘multilingual’ (booelan)
  • Create new entity called ‘Languages’ containing, language (English, French, German, Spanish) , flag icon file,  and abbreviation
  • Selection of flag switches language of text

Page count

  • Add field in the Products entity for pageCount and pageCountAdmin
  • When a page is loaded add to the pageCount (and if an Admin user add to pageCountAdmin only)
Complete
1.13

SQL download

  • Learn how to import into local
Complete
1.13

Translations

  • Create import/export buttons for the translations
  • Replace records with same English
- Complete
1.13

OfficeAddress

  • Why doesn't it occupy full page, especially on mobile?
Complete
1.16

Company Details

  • Boolean checkbox can't not be checked
Complete
1.16

ATS Company Details Show

  • Fix slider
  • hide facebook months and registration email if deselected 
- Complete
1.17

Email server

  • Emails failing in many projects
- Complete
1.20

Project specific roles maintain in settings

  • Create an entity to define the roles available in the project 
  • Also in the User form, be able to control which fields are active as a function of the role
- Complete
1.21

Business Contacts

  • Index:  Need to sort by the ranking of the Business Types
  • In Business Contact form
    • Java-script to hide the First/Last Name if the BusinessOrPerson= “Business”.   if Person selected, show both
    • Add GPS location button that picks current location.   Activate from the view too. 
  • When deleting a business contact, cascade to the Referrals log
Complete
1.22

Company Details

  • Index view - The i icon for Directions doesn't slice or raw
  • Weather -  Fails with GMT as time zone
  • Map link field - increase height
- Complete
1.22

Backdoor

Doesn't work: Password Encoder error

Complete
1.23

Products

  • Deleting a Product when the CMS is populated drives an error
- Complete
1.23

Company Details 

  • Boolean flag to show/hide Contact Details in the Headers
  • Other flags to hide/show other functionality from the Dashboard 
    • Weather, Facebook groups, Business contacts, Instructions, Competitors.  
Complete
1.24

CMS Copy

  • When switching between Static Page and Product, deleting the field for Static page/Product respectively
  • New CMS: Product list to be ordered by ranking
- Complete
1.25

Referrals log

  • Date Time function
Complete
1.26

Registration

  • Settings.   Have a flag for enable registrations
  • Email templates:
    • Registration - Thank you registering and has a verification link to confirm
    • Referral 
  • Display QR code on home page
- Complete
1.27

HomePage (Photos only)

  • Closer together
Complete
1.28

Facebook Groups and Products

  • Not sorting
Complete
1.29

Services.yaml

  • The only directory that doesn't work is the favicons_directory and mapicons_directory
    • However it works in the CompanyDetailsController, it only fails to work in twig (company-details-index,  QR-homepage, base.html)   
    • In each of those twigs, they don't accept other directories from the service.yaml   and favicon_directory works in other twigs
Complete
1.29

Create a Help entity

  • Ability to show video of implementing each function
Complete
1.31

CSS 

  • Should these files be copied from the ATS Template?
- Complete
1.32

CMS Photos

  • Movie files in Interests/Products or Home page don't seem to size correctly
- Complete
1.32

Photo Locations

  • New Photo Location creates an error
Complete
1.36

Photos

  • In the CountService, for the CountPrivateLocations, don't just count those Private locations, but those where the user has access to
Complete
1.37

Business contacts

  • The File and Photo fields show when not empty.  Copy JS found in Company Details Edit form
- Complete
1.37

Facebook Reviews

  • List of users : FindByRole function should have up to 3 roles 
  • Include a setting for limit review history (eg 3 months), and show/hide the reviews according to that limit
  • Import Reviews needs to find the User and the Facebook Group from the entity
- Complete
1.39

Home page (photos only)

  • Looks terrible on Ipad Pro 
    • Looks ok on iPad Mini
- Complete
1.39

Products

  • CkEditor in Products
Complete
1.39

Logout time

  • How do I control the time til the systems logs you out?
- Complete
1.40

CMS Copy

  • Can't save Edits
  • Increase height of the content box
  • Define different page layout formats and have the CMS copy be applied to that format
Complete
1.42

Weather

  • Index - Link to the live google weather page doesn't find the location specfied
  • Create a daily chron job
- Complete
1.43

Languages

  • Add a link on the Active/Inactive to turn off/off instantly
  • Add a ranking number to control the order of the flags in the dropdown
  • Import feature to upload all the countries.  Delete all

 

- Complete
1.44

User

  • Work out a way to share some common features of the User entity but allowing for adaptions for each different project
  • ChatGPT:  I am building about 10 different websites that all work on Symfony/PHP.  They will all share the same foundations or basic architecture (basic USER handling, a CMS, and other standard features) and any changes in one are updated across all by copying the Entity, Controller, Form, Repository and Templates.  The each site will have some specific code unique to each site.   The problem I have is that the USER entity needs to be slightly different for each site, so I can't copy those across.  How can I maintain consistency and the uniqueness.  My thought was to split the user entity in two and embed the second (different) USER2 contents within the USER form.  Any suggestions
- Complete
1.44

User

  • Add photo, which should be part of personal details
  • Improve views
- Complete
1.45

Mobile view needs to be improved

  • Dashboard
  • Company Details
    • Change from a table to a single record to display across whole page (Show)
      • Show function doesn't work as is
  • CMS_Copy - restrict content 
  • CMS_Photo - restrict content 
Complete
1.46

Company Details

  • Include Contact Details or not in the headers
- Complete
1.47

Business Contacts

  • Counter fix.  Don't display Business Types if Counter =0
- Complete
1.48

User Log

  • Edit function error
Complete
1.48

Instructions

  • Import Media file
  • Display media file
  • And launch
Complete
1.51

Maps

To calculate the optimal zoom level for a Google Map that just fits all of your venues without scrolling, you need to determine the bounding box that encompasses all the venue locations. Based on the bounding box, you can compute the zoom level that ensures all the venues are visible. Here’s how you can approach this:

Steps to Calculate Optimal Zoom Level

Find the bounding box:
For all your venues, compute the min and max latitudes and min and max longitudes:

  • minLat = minimum latitude of all venues
  • maxLat = maximum latitude of all venues
  • minLng = minimum longitude of all venues
  • maxLng = maximum longitude of all venues

Calculate the geographical range:

  • The latitude range is:
    latRange = maxLat - minLat
  • The longitude range is:
    lngRange = maxLng - minLng

Calculate the center of the map:
The center of the map is simply the average of the latitudes and longitudes:

  • centerLat = (maxLat + minLat) / 2
  • centerLng = (maxLng + minLng) / 2

Calculate the diagonal distance: The diagonal distance between the top-left and bottom-right corners of the bounding box is critical for determining the zoom level. You can use the Haversine formula or a simplified approximation to compute the distance.

The Haversine formula is:

  1. a = sin²(Δφ/2) + cos(φ1) ⋅ cos(φ2) ⋅ sin²(Δλ/2) c = 2 ⋅ atan2(√a, √(1−a)) d = R ⋅ c

Where:

  • Δφ = difference in latitude (in radians)
  • Δλ = difference in longitude (in radians)
  • φ1, φ2 = latitude values in radians
  • R = radius of the Earth (mean radius = 6,371 km)
  • d = the distance between the two points (diagonal distance)

Estimate zoom level:
Based on the diagonal distance, Google Maps provides a rough way to estimate the zoom level, which is typically from 0 (world) to 21 (street level). A common approach is to map the diagonal distance to zoom levels using a logarithmic scale, but this depends on the map's current bounds and the projection used. Generally, a simplified formula is:

  1. zoomLevel = maxZoom - log(d / maxDistance) * scaleFactor
    • maxZoom = the maximum zoom level allowed (usually 21)
    • maxDistance = the maximum diagonal distance you want to show (e.g., distance across your entire map's viewable range)
    • scaleFactor adjusts for the desired map fit

Using Google Maps API to Simplify:

You can simplify this calculation by using the Google Maps API, which has a method to fit markers within a viewport using fitBounds():

// Assuming you have an array of venue locations in {lat, lng} format: const locations = [  {lat: 40.748817, lng: -73.985428},  {lat: 40.748217, lng: -73.985128},  // Add other venues here ]; // Create a bounds object const bounds = new google.maps.LatLngBounds(); // Extend bounds to include each venue locations.forEach(location => {  bounds.extend(new google.maps.LatLng(location.lat, location.lng)); }); // Create a map with the bounds set const map = new google.maps.Map(document.getElementById("map"), {  center: bounds.getCenter(),  // Center map at the average of the venues  zoom: 15  // You can let Google automatically choose the zoom or set a default }); // Fit map to the bounds map.fitBounds(bounds);

This method will automatically adjust the zoom level and center based on your venues, ensuring all the locations are visible without scrolling. You don't need to manually calculate the zoom level if you're using this approach.

Complete
1.51

QR page

  • Look and feel on full and small screen
- Complete
1.53

User

  • Reset password doesn't work
- Complete
1.54

Product list (header)

  • If there is only one product in the ProductList, then it should become the Header
  • Same for SubProducts

HomePage Contact Form

  • Still shows the DateTime sent.
  • Phone number should be optional

Workflow

  • Auto registration

 

Complete
1.55

Website contacts

  • Ordering of products according to ranking
  • Similarly in email
Complete
1.55

Interests/Products

  • In the hyperlink in the Products/Interests entity - in the index correct for https or www to launch even if lazily entered.   Same for business contacts
Complete
1.55

Map Icons

  • Button to delete icons and hide/show the form field as appropriate
- Complete
1.57

Business contacts

  • New contact: Sort categories alphabetically
  • FIle and photo field show in edit mode when not empty.  Copy JS in Edit for CompanyDetails
  • Index: Desktop class doesn’t work
  • Count contacts where maplocation is not empty service

 

Git fails

  • Copy to Whistles and Bells
Complete
1.59

Website contacts

  • How do I see what Product they are interested in?
- Complete
1.60

Photos

  • E-mail fails
  • Handling of favourites

 

Complete
1.61

Map Icons

  • New/Edit:  Selection of icons to be sorted alphabetically
- Complete
1.61

Company Details

  • Doesn't save the Driving Instructions. Can't save edits
  • Wrap google map link
Complete
1.63

Instructions page

  • Nesting problem
- Complete
1.63

HomePage (Photos) and Interests Page

  • If the hyperlink is blank it should do anything when clicked.
- Complete
1.64

HomePage - All photos

  • The photos don't have the hyerlink or the title pop-up working

 

Complete
1.65

Server clean-up

  • Button to clean up the attachments for all directories
  • Button to import the mapicon files 
- Complete
1.66

Photos

  • Individual photo doesn't resize well when viewed by a mobile
Complete
1.67

User

  • Default language - order by ranking
Complete
1.69

Products

  • Notes field should be better positioned (on the right, col-8) and be editable with CKEditor.
  • As you hover over the Links for the Products in the menu it should show you the Notes
Complete
1.70

Bugs in live systems vs ATSTemplate

  • MapIcon, Business Types and Business Contacts imports don't work on stephen-nurse.com
  • Winter Cash Cup: Upgrade from ATS didn't work
- Complete
1.71

Users

  • VCF export not built
  • Show each user's log count, counting the number of times the number has logged in. 
    • Hover to show the date/time of the last [5] view
- Complete
1.71

Edit the bat file to add the new project specific inflation 

- Complete
1.72

Competitors

  • Improve field names
- Complete
1.73

Photos

  • Handling HEIC photos
- Complete
1.75

Header

  • Useful links show/hide doesn't seem to be in all projects
Complete
1.76

CMS Photo

  • When editing, if the file is loaded, don't show the input box
  • Make the unique identifier just three letters
  • Increase the size of the photo in the Edit field much larger
  • Make the Hyperlink adaptable to include rhe https// and www 
  • Improve the title on the Edit page
- Complete
1.76

Have in the Settings a flag for if site is still in testing mode.

  • If in Testing mode, then:
    • Login screen contains the test login buttons
Complete
1.79

Photo Gallery

  • Email button doesn't work
  • Favoured/unfavoured button don't work
Complete
1.79

Multi-lingual

  • Make the titles in Indexes language-specific
- Complete
1.79

Doctrine update - Entities not working

  • Instructions
  • Weather
  • Facebook Groups
  • Competitor
  • Competitor Service
- Complete
1.80

Workflow from Website Contact to User

  • The objective here is to automate the process of converting a Website Inquiry into a User
  • Form received from client (in Website contacts).  
  • To do
    • Allow multiple entries on the checklist
    • Add field in Products for “Include in Contact Form” and references in the Contact Us form
    • Add input in CompanyDetails as to whether to receive an alert with a new Inquiry
    • And ‘Email’ text in Product form
  • Office_Staff decides to accept a Website Inquiry or not (perhaps automate this). 
    • Converting to User creates a New User with the credentials provided in the Website Inquiry. 
    • Sends a generic email
  •  
Complete
1.80

ROLES

  • Doesn't seem to work

User

  • Photo field showing when populated.   
Complete
1.83

Clear all attachments

  • Button to clear public directory - assume that the directories will be made as files are saved for the first time?
Complete
1.84

User Import

  • No longer works as the SetRoles line needs to reference the Roles entity
- Complete
1.86

Multi-currency flags don't work

- Complete
1.87

Photo gallery

  • Don't open the photo-locations page unless an Admin and there are at least [15] different locations
  • Instead show the name (and date and # photos) of each location in the dropdown.  Listed either alphabetically or by date (make that a control in the Settings)
  • Then have the private groups listed, in red
Complete
1.87

Instructions

  • Control in Company Details to include a link to instructions functionality.   
  • Show in dashboard if selected. 
  • Include in Header display selections

 

Contacts details (Company Details settings)

  • Flag to include business card or not 
    • Business card to include only the information permissioned 
  • Perhaps include email as  

 

- Complete
1.87

Check backdoor functionality

  • Doesn't work in ComfyCats (live)
- Complete
1.88

Header

  • Photo header appears if there are no photos stored
Complete
1.89

Project specific landing page post login for different access rights

- Complete
1.90

Website contacts

  • Add a delete all button
  • Include the phoneChceker into the index view
Complete
1.92

Header

  • Photo Gallery and Photos appear twice in the Header if logged in as ADMIN
Complete
1.93

New functionality: Import from Outlook

  • I am building a system to manage client bookings and although i would prefer that clients book online directly, some do email me.  I would like to build the ability to import the content, subject line and sender and date from my email system (eg Outlook) email into a record in the database
  • My plans is that emails that need to be brought into the booking system would be moved to a specific directory (eg “Upload to system”) and these are the emails that the booking system would see and extract the data from.  The booking system would need access to the email 
  • I am using Symfony/PHP - how can i build this?
- Complete
1.94

CMS

  • On each product.html page include a link for admin to the product. To change the name of the product
Complete
Complete
1.96

Photos

  • If the photo file is missing, you can't delete the record
Complete
1.97

CMS Copy and Photo overlap

  • Increase size of text box
  • Decide to split the screen as a function of the text ranking
  • Check what happens to Accordian in CMS Format Styles?
  • If non GB text is blank, return the GB text prefixed by (Awaiting translation…)
Complete
1.97

Multi-Lingual (Languages)

  • Flag import fails.  Possibly because file already exists?
Complete
1.98

Business contacts map

  • Map not displaying
- Complete
1.98

Contact Us

  • Don't show the Interested in… and list of Products if there is only 1 product on offer
- Complete
1.99

Login Directions

  • Functionality doesn't seem to work
- Complete
1.99

Products Index

  • Main/Sub label should follow the label in the CompanyDetails 
- Complete
1.99

Business Contacts

  • Use the White-space:No wrap and in-line style settings to make sure the names line up and the map icon appears on the same line as address
Complete
2.01

CMS

  • Home Page.  if the flag for Photos only is not checked and there is no CMS page Static-Home, then show an error message
Complete
2.01

User registration

  • More elegant handling of a duplicate user
Complete
2.03

WhatsApp number

  • Develop a service that checks if a number is a valid WhatsApp number or not

 

- Complete
2.04

User

  • Create a field in CompanyDetails that permits or not “Auto login” from a given unique URL
    • Each User gets a unique URL, which will log them into the site with their name
    • Construct a controller that does that login for them
- Complete
2.05

Registration

  • Email fails
  • Need to test the full process
- Complete
2.06

Users

  • Link the list of fields viewable to the CompanyDetails settings
    • Home Address
    • Business Address
    • Personal Details
    • Job Details
- Complete
2.07

CMS Photos

  • It is possible to select Video for a JPG
  • When switching between Product and Static Page it keeps the Static Page name and therefore impacts the Save
- Complete
2.08

Business contacts

  • Test that the file attachment and photo get deleted if you delete a contact
- Complete
2.08

Mobile view - needs work.

  • CompanyDetails Show/Edit
  • Products
  • CMS- Edit/New is good
  • SubPage
  • CMSPhoto- index only
  • UsefulLinks - ok
  • Instructions -New
  • Weather -ok
  • Business contacts - New and Edit
  • Map Icons - edit
  • Facebook Groups - Index and Edit
  • Competitors - New

 

- Complete
2.09

Languages

  • CompanyDetails page fails if no languages in database or no English
  • Doesn't seem to work in TennisClub.
Complete
2.11

Products

  • Re-numbering/re-ordering button
- Complete
2.12

User log

  • Build out a more comprehensive user tracking log.  Not just logins .  Google analytics
- Complete
2.15

Users

  • I introduced sorting for all the columns (ie post pagination functionality) for the Users index.   Curiously, some work but not all.  

 

Business contacts

  • Tried to insert the PhoneAnalyzer into Business Contacts, but it fails
- Complete
2.17

User Indexes

  • Dynamic control of sorting in Index 
Complete
2.20

Company Details 

  • Button to add Longitude and Latitude into the Company Details record
  • Can't save changes (since adding Photos)
- Complete
2.25

Helpful files 

  • View of Useful URLs on the mobile
  • Email fails with one file
  • Email fails when more than one file (different error)
- Complete
2 Stephen-Nurse #: 1
-0.47

Useful links

  • Deleting useful links button doesn't work
Complete
0.95

House guest

  • Doesn't look good in mobile
Complete
1.12

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
1.76

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
1.93

ToDo List items

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

To Do List

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

Days out of UK 

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

JPM share price

  • Ability to import JPM share price daily
- Complete
2.05

Flight Destinations

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

Useful links

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

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
2.11

House Guest/Flights

  • Include a date range for each flight combination
- Complete
2.11

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
2.11

Useful URL

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

Settings

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

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
2.14

CMS Photo and Company Details not pushing through to Live

In Company Details hide the Favicon and QR fields when completed

Complete
2.14

ToDoList

  • Copy buttons
- Complete
2.15

Tourist Attractions

  • Bug in the table 
  • Get GPS button
Complete
2.18

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
2.18

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
2.19

To Do List Item

  • The attachment field has fallen off the bottom
- Complete
2.20

ToDoList

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

HouseGuest

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

Contact details

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

Photos

  • Thumbnail view vs full view 
Complete
2.24

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
2.24

Users 

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

To Do List

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

Photos (tennis)

  • Why don't some of the photos show?

Copy

  • Improve the copy for various Interests pages
- Complete
2.28

To Do List

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

Todo list

  • Sort the list of Project buttons alphabetically
Complete
2.31

Photos: Mobile version

  • Buttons, 
  • Full page view of the specific photo
- Complete
2.32

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
2.32

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
2.33

Flight destinations

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

Security

  • Photos link doesnt work for Sandra
- Complete
2.34

ToDoList:

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

Travel Notes

  • Make it a long text format. 
Complete
2.37

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
2.37

Guest View

  • Can I freeze the pane in a table
Complete
2.37

Users

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

Photos

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

To Do List

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

ToDo List (Project Priorities)

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

ToDo List

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

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

- Complete
2.43

Photos

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

Blood tests

  • Can't select by date
Complete
2.47

ToDo List

  • Buttons to flag priorities as Top or not
- Complete
2.48

CMS

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

Need to provide a MTM over-ride on the loans

- Complete
2.49

To Do List

  • Sort the Projects by their Priority rank.
Complete
2.50

Helpful files

  • Main notes don't save
- Complete
2.51

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
2.52

Tourist Attraction

  • Photo doesn't seem to work
- Complete
2.55

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
2.56

Photos

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

Security on ToDoList

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

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
2.59

File Attachments (Useful files)

  • Errors when editing
Complete
2.61

Helpful files

- Complete
2.61

Photos

  • Only be able to delete your own photos 
Complete
2.62

Medical Test Results 

  • Does not sort correctly
- Complete
2.63

Photos

  • Link may not work
- Complete
2.63

Tourist attraction

  • Can't delete
Complete
2.64

Weather and Company Docs

  • Link to GPS picture. 
Complete
2.66

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
2.67

CV

  • Upload, download and Email CV doesn't work
- Complete
2.67
Make to do list viewable on the phone
- Complete
2.69

User import

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

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
2.71

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
2.71

Map icon import fails (similar to Whistles and Bells)

Complete
2.73

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
2.74

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
2.75

To Do List

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

Garmin files

  • ChekEditor
Complete
2.76

On local, no favicon 

Complete
2.79

Londoner email

  • Londoner email functionality

 

- Complete
2.80

To Do List:  List of Projects

-New button has wrong URL

Complete
2.80

To do list

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

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
2.82

Events listener

  • Appears on bottom of every page
- Complete
2.83

Flying 

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

User View

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

Helpful files

  • New and edit can't change some fields
- Complete
2.87

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
2.87

Emails - Chron job?

  • Emails getting sent and returned?
Complete
2.87

Project TO-Do List Priorities

  • Need the EditorChekr for the summary of each new project
- Complete
2.89

File attachments

  • Multiple files not updating
- Complete
2.90

CV

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

To Do List

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

Flights

  • Deleting a destination should delete flights
  • Copy destinations 
  • Multiple destinations 
- Complete
2.96

Helpful files

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

ToDoList

  • Error attaching attachments and deleting records
- Complete
2.97

Birthday

  • Cron job
Complete
2.98

Helpful links categories dynamic 

- Complete
2.99

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
3.01

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
3.01

Email

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

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
3.04

All projects

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

SQL Download

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

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
3.08

ATS Update (Paginator)

  • Causes an error
  • Note the additional processes needed for all updates (save in update.bat in notes)
Complete
3 AX Tools #: 15
4 Payroll #: 0
4.01

Objective

  • To create an improved version of https://www.ski-jobs.co.uk/, which we started before (the ‘recruitment’ site).  
  • We can restart looking at that in parallel to #1 and #2 as I think once this is working I can do a lot of the development work myself.  I want to first make the workflow superior to this site and then I want to scrape all the jobs from this site and a few others.   
  • It will become evident as we build this , but first priority is to get it working with fresh (manually entered) data. 

Competitor sites

Search fields:

  • Location: French Alps/ Swiss Alps
  • Season: Summer/ Winter/ All-year
  • Duration: 3 months or Start and End date:
  • Jobs: Chalet Host/ Chalet Couple/ Chalet Chefs/ French-speaking PA/ Resort Manager/ housekeeper/ 
  • Salary: Competitive/ 1,700 Euro net per month (French contract; food and ski hire included) – Chalet Hosts? Driver & hospitality assistant @ Meriski/ 2,100 Euro net per month for Chalet Chefs (working 5 days a week)
  • Workdays: 6/ 4 (driver & hospitality assistant @ Meriski)
  • Nationality:  EU passport or Carte de sejour/ New Zealand, Australian, Canadian, or South African passport holders who have obtained a working holiday visa for France

For candidates

  • Candidate CV review
  • Referal fees

For employers:

  • Ask clients what they want
  • Success based (no hires, no fees)
  • Target audience may be France
  • Transport from UK to France/Austrai( check fllght costs with lots of luggage in early dec)
  • Contract generation
  • University fayres
  • Visa, Tax

Clients

- Complete
4.03

Form Fields

  • Index.  When the sorting feature is turned on, I can't alter the width of the category column
  • Add Import and Export function
- Complete
4.04

Objective is to do AVS and other payment calculations.

Strip out of AX tools

Complete
4.05

Injection of Fields from a Record into PDF forms

  • The objective of the website is to automate the production of and the collection of data for various PDF forms. 
  • Your role is to understand the tech required to take an entry (the name of the employee) and “inject” it into a form. 
Complete
4.06

Payment Made

  • Ability to add multiple in one pop up
- Complete
4.07

Have a look at http://hr.alpinexpress.com/admin/dashboard

  • Login: VBC
  • Password: Sn0wman!
- Complete
4.07

Payments made

  • Summary table by month that shows:
    • Month
    • Total # of payments
    • Total $ amount
  • Duplicates produced on import
  • Checked versus bank flag
Complete
5 LinkedIn Export #: 3
6 Immigration Services #: 2
7 Criminal Record Checks #: 0
7.99 Tennis Club #: 9
8.00

CMS

  • Change CompanyName etc to ClubName etc in all forms etc
  • Work on the Index page, and maybe use a table  
  • Rename Twitter to X.  Update icon
Complete
8 Tennis Finder #: 10
10 Financial Advisor #: 0
11 Whistles & Bells #: 0
Loading…
Loading the web debug toolbar…
Attempt #