icklesteve / cojm Goto Github PK
View Code? Open in Web Editor NEWCourier Online Operations and Job Management
License: GNU Affero General Public License v3.0
Courier Online Operations and Job Management
License: GNU Affero General Public License v3.0
order.php
add service details ( price / co2 saving?) to title of service select div
view_all_invoices.php - search by individual invoice ref, filter by payment method, eg cheque, eg ref 201311 was paid 09/11/2015
singletracking.php - convert to pdo
if deleting rider tracking positions, also delete cache file in changejob.php
use order time last modified time rather than form timeout,
add last modified by user,
add infotext to see
view_all_invoices.php - new dropdown - search by invoice date & paid date, eg invoices paid in the last 7 days
pdfview.php
If existing invoice number add a digit to it
on uploading tracking delete cache file for that day
cyclist.php
add hourly rate pay column
I'll also add fields for NI / Tax etc, with option to display these in the settings
cyclist.php - add training fields, eg ID renewal date, ofcom last trained date, custom3, custom4 etc
gpstracking.php
Has google changed API? Check JS
new job - jobcomments box to expand down when more text added
new job - add date selecetor popup
New Job - Add all favs button to collect address, not delivery address, eg WMFOE
FOUC on Clicking on Create New Job Submit in Chrome ?
opsmap-new-area.php - New job zIndex
Add client comment
order.php
client comment lower than dep comment in mobile css eg 328987
also for indivudal job lookup page - http://www.wikihow.com/Create-a-Secure-Login-Script-in-PHP-and-MySQL http://www.phpclasses.org/package/8633-PHP-Register-and-login-users-using-a-database-via-PDO.html
rider login - menu style jquery mobile, detect screen size on login and redirect to mobile version if appropriate on 1st page
tracking history
after new db login in place, change htaccess for 403 error to custom script to notify & log
client login - change details - email address etc
add admin / scheuling tasks to courier / admin mobile login, normal cojm login from pc only
order.php - finish you are here
only display if accuracy < 100?m
display accuracy on button title
take off unable to locate message after debugged
view invoices - search by price range, eg < 0.00 , 0-50, 0-100, 0-500, 0-1000 , jquery ui for selector?
cyclist.php - last worked date - tab for last 10 jobs - tab for jobs in the last week - tab for next 10 future jobs
current / recent jobs in 1st tab - show expenses in other tab
add print logo to batch htmltracking
view_all_invoices.php - show total amount + number of days in normal and copy / paste layouts
ftp backups - spec server name, passwd etc
view_all_invoices.php - add job comments / priv comments / addresses? / total number jobs to individ invoice
backups + add os + version , times should not be shown by default on 1st run of cojmaudit
add postcode - CT13 0AL - Dbl Check
add JS address search to opsmap create new area
eg a reminder to check a job or map, headphones left in office sort of message
cyclist.php -
add comment box for notes for their next shift, eg to check a map - only admin / scheduler to see
cyclist.php - different icons per cyclist - add field,
new_cojm_client.php - add invoice stats
client screen - first and last used and length of time been a client, avg number of jobs / cost per order, time per pound
year select dropdown in js for date searches from main cojm.js file
dashboard.php -
Add JS Graph Library
add totals per service, ie 48 x mileage rate, 50 colop-ss, 120,000 letter dist
postcomm reporting,
co2 savings,
top 10 clients,
avg mileage,
data visualisation,
most popular time of job creation etc.
add sub-areas to batch html tracking / opsmap / createkml / batchkml
all ok with singletracking, createkml & opsmap, just need to check batchkml & batch html
Google Earth kmz from date search -
Needs to zoom to tracks + operator logo adding to bottom left like kml does
dob field for rider cyclist.php
expenses.php?page=selectexpense - show cyclist id for inactive cyclists, eg 2328 michael
new_cojm_department.php -
get the #department id tab number and check if client ok,
change client if necessary, eg link from invoice page
order.php -
move select area to under delivery address
Display both if both blank, just the 1 if 1 present
add weekly stats email from cojm-12-hr-stats.php
co2 stats / pm10 / lives saved
fwr.php - only if month different to current month, display month
order.php
On price update run resize JS function on price input box
eg after 1.2 changes to 1.20 resize.
check link from mobile order in cojm audit, unable to refresh? add refresh button ??
order.php -
when changing status tabindex to somewhere else, not status
order.php - price showing on left of price box after order ajaxorder on other fields
order.php - after setting custom price, changing service adds new price in front of print input box
view_all_invoices.php - if no results found in search display no results found message
Make sure usable with quarter amounts, eg 0.5, 0.25
average cost per expense on expense search
new service defaults to active
order.php -
hide / show the choose sub-area if blank and status > 99, set new js variable set by ajax + order
corepricing.php & main edit globals
same as
http://edrackham.com/javascript/solution-to-form-submit-403-error/
Solution - needs rewrite anyway to "ajaxify" so should resolve this at same time.
opsmap-new-area.php - new parent area created, parent not ticked + parent not chosen + check all working ok
opsmap areas - add created date + check all ok in audit trail
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.