tradesmate.net
tradesmate.net is a simple but effective app that makes life easier out on the job, using a mobile device, or at home on a laptop / desktop.

Only pay for what you use!

  • Recording Jobs to being paid including event calendar
  • Optionally access Purchases
  • Maintain Petty Cash

  • Generate a huge number of meaningful reports
  • Even store your ideas for later development

If you choose the forward facing option, you have

all of the above plus

and also have your own online shop

The database is fully secure. Failures are automatically restored back to before the start of the transaction and backups taken every day.

Take the plunge
sign up for 6 weeks free trial and check it out
Or alternatively

Any queries, message now!

     

START HERE * * * * * * for setup * * * * * * * * *

module_log


i 4 index - 192.250.239.110 - 216.73.217.12 last updated 15.06.2025 14:30 now 2026-06-19 12:46:52


dbc 6 db_config.php last updated 27.05.2026 11:30 now 2026-06-19 13:06:52


iv 4 initialize_variables.php last updated 10.07.2024 11:30 now 2026-06-19 13:06:52

iv 9 host tradesmate.net
iv 34 urls[1] tradesmate.net, urls[2] services-unlimited.co.uk
iv 94 uri /?PqhSBX=fap, sch https, host tradesmate.net

wml 2026-05-25a now 2026-06-19 13:46:52

iv 106



db 4 db_class version 2026-05-07c now 2026-06-19 13:46:52

DB[1] connected
DB[2] connected

fv 4 field_validator last updated 30.06.2025 10:00 now 2026-06-19 13:46:52


h 4 helpers updated 2026-04-30a 2026-06-19 13:46:52


md 4 mobile_detect 15.03.2024 1030 @ 2026-06-19 13:46:52

rs 75 geo_asn
rs 151 blocks
rs 278 scoring
rs 380 export

idv 4 id_vars.php last updated 07.11.2023 16:00 now 2026-06-19 13:06:52

idv 78
idv 96
idv 126
idv 171
idv 183
idv 198
Host : www.tradesmate.net
X_SPDY : HTTP2 .
SSL_P : TLSv1.3
Cipher : TLS_AES_256_GCM_SHA384 Method : GET
idv 284

swe 6 setup_work_env last update 03.01.2024 12:20 now 2026-06-19 13:46:52

swe 90
swe 102

rwo 7 read_whos_online @ 0.004 secs, updated 2026-04-26 now 2026-06-19 13:46:52

rwo 41 session values
rwo 60
rwo 54
RUN OK DB[1] 0.24ms rows=0 SQL=SELECT * FROM tradesmate_central.whos_online WHERE session_id = :si
RUN OK DB[1] 0.21ms rows=1 SQL=INSERT INTO tradesmate_central.whos_online ( session_id, created, db_name, company_id, hits, ipv4_address, co_url, location ) VALUES ( :si, :created, :db_name, :company_id, :hits, :ip, :co_url, :location )
RUN OK DB[1] 0.21ms rows=1 SQL=SELECT * FROM tradesmate_central.whos_online WHERE session_id = :si
rwo 227
rwo 250 cpy needs to be selected
rwo 269 Load session values
rwo 350
rwo 384
rwo 404
rwo 482
RUN OK DB[1] 0.18ms rows=22 SQL=SELECT tradesmate_central.companies.cpy_id, tradesmate_central.companies.forward_facing, tradesmate_central.companies.url, tradesmate_central.companies.db_s_name, tradesmate_central.companies.db_s_no, tradesmate_central.companies.authenticated, tradesmate_central.control.paid_upto, tradesmate_central.control.con_co_details, tradesmate_central.control.con_co_fees, tradesmate_central.control.mediated, tradesmate_central.db_control.* FROM tradesmate_central.companies JOIN tradesmate_central.db_control ON tradesmate_central.db_control.dbc_first_co <= tradesmate_central.companies.cpy_id AND tradesmate_central.db_control.dbc_last_co >= tradesmate_central.companies.cpy_id JOIN tradesmate_central.control ON tradesmate_central.control.control_id = tradesmate_central.companies.cpy_id WHERE tradesmate_central.companies.deleted IS NULL
rwo 524
rwo 595
rwo 635
rwo 663
swe 111

xi 4 examine_input, last update 26.02.2024 10:30 now 2026-06-19 13:46:52

xi 10 gets 1, posts 0
xi 11
xi 46
xi 67
xi 76
xi 98
xi 113
xi 120
xi 131
xi 140
xi 175

swi 4 set_wo_id last updated 14.02.2023 12:56 now 2026-06-19 13:46:52

swi 52
xi 195

START HERE * * * * * * * * * for routing * * * * * * * * * *


xi 196
swe 123
swe 213
swe 299
swe 259

gcr 4 control_get updated 2026-04-26 now 2026-06-19 13:46:52

gcr 13 ok 1, cpy_id 1
RUN OK DB[1] 0.11ms rows=1 SQL=SELECT tradesmate_central.control.* FROM tradesmate_central.control WHERE tradesmate_central.control.control_id = :cpy_id LIMIT 1
gcr 60 ok 1,con_co_details length 704, { "from" : "control_processing", "dt" : "2023-01-09 19:53:07", "con_name" : "", "con_company" : "", "con_address" : "", "con_bus_des" : "", "con_tel" : "", "con_mobile" : "", "con_use_mob" : "0", "con_use_wa" : "0", "con_email" : "", "con_use_email" : "0", "con_postcode" : "", "con_latitude" : 0, "con_longitude" : 0, "co_reg_no" : "", "acc_start_date" : "", "grn_req_po":"0","tutorial":"1","show_prev_jobs":"0","show_after_login":"0","con_rph":"0","ecomm_tm":"0","use_brand":"0","use_showroom":"0","use_category":"0","use_sub_category":"0","use_product":1,"con_tc":"#3c6b92","con_bc":"#FFFF99","con_gc":"#3399FF","con_warranty":"","con_bro_url":"","con_profession":"","con_bus_des":"","con_has_divs":0}
gcr 134 ok 1,con_co_fees length 507, { "from" : "control_processing", "dt" : "2023-03-18 12:36:59", "con_advertise" : 1, "con_adv_cost" : 0, "con_adv_start" : "", "con_adv_for" : "6 months", "con_basic" : 0, "con_bas_cost" : 30, "con_bas_start" : "1900-01-01", "con_bas_for" : "6 months", "con_ml" : 0, "con_ml_cost" : 30, "con_ml_start" : "", "con_ml_for" : "6 months", "con_forward" : 0, "con_ff_cost" : "25", "con_ff_start" : "", "con_ff_for" : "3 months", "con_ecomm" : 0, "con_ec_cost" : 20, "con_ec_start" : "", "con_ec_for" : "1 month" }
cg 185
gcr 200 ok 1,con_vat length 198, {"0":{"vat_rate":"20"},"1":{"vat_rate":"5"},"2":{"vat_rate":"0"},"from":"control_processing","dt":"2023-06-26 09:16:29","total_rates":3,"vat_num":"","vat_start_date":"2020-05-01","vat_in_price":"0"}
gcr 140 total_rates 3
gcr 236 ok 1, data coll length 92, { "from" : "control_processing", "dt" : "2023-01-09 19:53:07", "total_dcs" : 0, "key" : [] }
gcr 263 ok 1, con_bank length 126, { "from" : "control_processing", "dt" : "", "bank_name" : "", "account_holder" : "", "sort_code" : "", "account_number" : "" } bank_name , sort_code , account_number , account_holder
gcr 289 ok 1, terms length 267, { "from" : "control_processing", "dt" : "2023-01-09 19:53:07", "terms_active" : "0", "terms_start" : "0", "terms_warn_days" : "30", "terms_stop_days" : "60", "terms_legal_days" : "90", "terms_warn_email" : "ww", "terms_stop_email" : "ss", "terms_legal_email" : "ll" }
gcr 215 ok 1, jr length 128, { "from" : "control_processing", "dt" : "2023-01-09 19:53:07", "job_rem_month" : 7, "job_rem_multi" : 3, "job_rem_annual" : 30 }
gcr 321 ok 1, btc length 172, { "from" : "control_processing", "dt" : "2023-01-09 19:53:07", "show_btc" : "0", "btc_qrcode" : "1C8TnQB6jsqfcq8VJrBURQ4cEEHMvojRWs", "btc_qr_image" : "DS_BTC_QRcode.png" }
gcr 354 ok 1, con_social_media length 417, { "from" : "control_processing", "dt" : "2023-01-09 19:53:07", "fb_url" : "https://www.facebook.com/TradesMateApp/", "yt_url" : "", "wa_url" : "", "in_url" : "", "fm_url" : "", "wc_url" : "", "tt_url" : "", "sw_url" : "", "qq_url" : "", "tg_url" : "", "sc_url" : "", "ku_url" : "", "qz_url" : "", "pi_url" : "", "tw_url" : "", "rd_url" : "", "qu_url" : "", "sk_url" : "", "mt_url" : "", "li_url" : "", "tp_url" : "" }
gcr 374 ok 1, seo length 582, { "from" : "control_processing", "dt" : "2023-01-09 19:53:07", "title" : "Manage Job/task Flow Invoicing Cash Flow Tax Payments And More From Any Online Device.", "description" : "Record A Job With Multiple Tasks In Seconds^~And Complete The Final Invoice In Seconds. Send A Pdf Invoice For Job Via Email. Get Prompts For Outstanding Jobs^~ Download A Csv File For Accounts And Photograph Work Done For Advertising And Invoices For Reference", "keywords" : "Job Job Recording Invoice Job Send Invoice Pdf To Customer Email Statistics Excel Data For Download Get Job Reminders " }, title Manage Job/task Flow Invoicing Cash Flow Tax Payments And More From Any Online Device.
gcr 400 ok 1, use_showroom 0, use_category 0, use_sub_category 0, use_product 1, divisions length 0,
gcr 455
swe 308
swe 333

owo 4 output_whos_online.php updated 2026-04-26 now 2026-06-19 13:46:52

owo 6
owo 17
owo 83
owo 132 prepare to update whos_online
owo 200
RUN OK DB[1] 0.14ms rows=1 SQL=UPDATE tradesmate_central.whos_online SET amended = :amended, wo_id = 'x_OyIy' WHERE session_id = :session_id
owo 216
i 27
i 59

h 4 header last updated 29.11.2024 14:00 now 2026-06-19 13:46:52


hl 4 header_logos updated 2026-04-25 now 2026-06-19 13:46:52

hl 6
RUN OK DB[2] 0.3ms rows=0 SQL=SELECT media_groups.* FROM media_groups WHERE media_groups.mg_co_no = :cpy_id AND media_groups.mg_deleted IS NULL
hl 59
hl 174
hl 299
h 15

ham 7 header_admin_menu in 0.006 secs last updated 02.12.2024 19:00 now 2026-06-19 13:46:52

ham 47

get menus updated 2026-05-06a now 2026-06-19 13:46:52

gm 8
gm 20 total_menus 29, ok 1
gm 36 total_menus 29, wo_user_menu
gm complete total_menus 29, user menu output length 0, preference output length 4954
ham 514 urls[1] tradesmate.net, urls[2] services-unlimited.co.uk
ham 515 starting menu creation ham 529 tradesmate.net in urls
ham 416

ha 7 header_a in 0.007 secs last updated 31.01.2024 19:00 now 2026-06-19 13:46:52

ha 8
ha 42
ha 329 strlen 5502
ha 235
h 156 link rel="icon" type="image/png" href=""
ha 391 strlen 0
ha 273
ha 430 strlen 87532
ha 657
ha 705
i 63

ia 4 index_a, last updated 17.01.2025 15:00 now 2026-06-19 13:46:52

ia 5
ia 29
ia 219
sm 4 spec_marketing.php last_updated 11.02.2023 15:00
sm 92
sm 115
ia 224
ia 234
ia 250
i 99

f 4 footer.php updated 2026-04-25 now 2026-06-19 13:46:52

f 6
f 44

fa 4 footer_a.php last update 13.11.2024 03:00 now 2026-06-19 13:46:52

fa 379
fa 426
fa 449
fa 485 strlen 253779
f 515 strlen 23924
fa 543 strlen 26268
fa 601 strlen 1639
f 86
f 87 output length 413380
f 98
f 107
RUN OK DB[1] 40.87ms rows=0 SQL=DELETE FROM tradesmate_central.whos_online WHERE tradesmate_central.whos_online.amended < NOW() - INTERVAL 6 HOUR
RUN OK DB[1] 0.26ms rows=0 SQL=UPDATE tradesmate_central.whos_online SET tradesmate_central.whos_online.amended = '2026-06-19 13:46:52', tradesmate_central.whos_online.wo_id = 'x_OyIy', tradesmate_central.whos_online.company_id = '1' , wo_id = 'x_OyIy' WHERE tradesmate_central.whos_online.session_id = '9136d5c5d63c91c366e6dad593fc9175'
f 215 closing pdos
f 219
f 508 216.73.217.12

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

module_slog


rwo 273 WHOS_ONLINE starts
rwo 291 SID Key session_id : Value 9136d5c5d63c91c366e6dad593fc9175
rwo 291 SID Key created : Value 2026-06-19 13:46:52
rwo 291 SID Key amended : Value 1900-01-01 00:00:00
rwo 291 SID Key db_name : Value tradesmate_data_1
rwo 291 SID Key user_id : Value 0
rwo 291 SID Key usr_div : Value 0
rwo 291 SID Key company_id : Value 1
rwo 291 SID Key customer_id : Value 0
rwo 291 SID Key ctmr_id : Value 0
rwo 291 SID Key log_status : Value 0
rwo 291 SID Key wo_coordinator : Value 0
rwo 291 SID Key wo_sal : Value 0
rwo 291 SID Key wo_user_menu : Value
rwo 291 SID Key wo_part_url : Value
rwo 291 SID Key forward_facing : Value 0
rwo 291 SID Key ecomm_tm : Value 0
rwo 291 SID Key wo_has_divs : Value 0
rwo 291 SID Key invisible : Value 0
rwo 291 SID Key hits : Value 1
rwo 291 SID Key debug : Value 0
rwo 291 SID Key ipv4_address : Value 216.73.217.12
rwo 291 SID Key ipv6_address : Value
rwo 291 SID Key wo_users : Value
rwo 291 SID Key wo_ll_retries : Value 0
rwo 291 SID Key wo_ll_found : Value 0
rwo 291 SID Key wo_latitude : Value
rwo 291 SID Key wo_longitude : Value
rwo 291 SID Key wo_looking_for : Value 0
rwo 291 SID Key wo_co_details : Value
rwo 291 SID Key wo_co_fees : Value
rwo 291 SID Key location : Value
rwo 291 SID Key notes : Value
rwo 291 SID Key gradient_colour : Value
rwo 291 SID Key theme_colour : Value
rwo 291 SID Key logo : Value
rwo 291 SID Key opening_image : Value
rwo 291 SID Key co_url : Value tradesmate.net
rwo 291 SID Key fb_url : Value
rwo 291 SID Key title : Value
rwo 291 SID Key description : Value
rwo 291 SID Key keywords : Value
rwo 291 SID Key last_nk : Value
rwo 291 SID Key last_inp : Value
rwo 291 SID Key wo_id : Value
rwo 291 SID Key wo_submit : Value
rwo 291 SID Key wo_list : Value
rwo 291 SID Key wo_list_supplementary : Value
rwo 291 SID Key wo_ajax : Value
rwo 291 SID Key wo_ajax_supplementary : Value
rwo 291 SID Key wo_temp : Value
rwo 291 SID Key wo_qa_menu : Value
rwo 280 SID Key log_0 : bypassed
rwo 280 SID Key log_1 : bypassed
rwo 280 SID Key log_2 : bypassed
rwo 291 SID Key invoice : Value

rwo 294 WHOS_ONLINE ends

module_clog

gcr 37 CON starts

gcr 41 CON Key control_id : Value 1
gcr 41 CON Key created : Value 2017-03-16 12:30:00
gcr 41 CON Key updated : Value 2020-11-05 12:35:23
gcr 41 CON Key deleted : Value
gcr 41 CON Key mediated : Value 1
gcr 41 CON Key menu_no : Value 1
gcr 41 CON Key initial_ip : Value
gcr 41 CON Key last_ipc_update : Value 0000-00-00
gcr 41 CON Key paid_upto : Value 2099-01-01
gcr 41 CON Key last_paid_upto_warning : Value 1900-01-01
gcr 41 CON Key rep_inv_comp : Value 0000-00-00
gcr 41 CON Key con_qrc : Value
gcr 41 CON Key con_co_details : Value { "from" : "control_processing", "dt" : "2023-01-09 19:53:07", "con_name" : "", "con_company" : "", "con_address" : "", "con_bus_des" : "", "con_tel" : "", "con_mobile" : "", "con_use_mob" : "0", "con_use_wa" : "0", "con_email" : "", "con_use_email" : "0", "con_postcode" : "", "con_latitude" : 0, "con_longitude" : 0, "co_reg_no" : "", "acc_start_date" : "", "grn_req_po":"0","tutorial":"1","show_prev_jobs":"0","show_after_login":"0","con_rph":"0","ecomm_tm":"0","use_brand":"0","use_showroom":"0","use_category":"0","use_sub_category":"0","use_product":1,"con_tc":"#3c6b92","con_bc":"#FFFF99","con_gc":"#3399FF","con_warranty":"","con_bro_url":"","con_profession":"","con_bus_des":"","con_has_divs":0}
gcr 41 CON Key con_co_fees : Value { "from" : "control_processing", "dt" : "2023-03-18 12:36:59", "con_advertise" : 1, "con_adv_cost" : 0, "con_adv_start" : "", "con_adv_for" : "6 months", "con_basic" : 0, "con_bas_cost" : 30, "con_bas_start" : "1900-01-01", "con_bas_for" : "6 months", "con_ml" : 0, "con_ml_cost" : 30, "con_ml_start" : "", "con_ml_for" : "6 months", "con_forward" : 0, "con_ff_cost" : "25", "con_ff_start" : "", "con_ff_for" : "3 months", "con_ecomm" : 0, "con_ec_cost" : 20, "con_ec_start" : "", "con_ec_for" : "1 month" }
gcr 41 CON Key con_brochure : Value
gcr 41 CON Key con_menu : Value
gcr 41 CON Key con_social_media : Value { "from" : "control_processing", "dt" : "2023-01-09 19:53:07", "fb_url" : "https://www.facebook.com/TradesMateApp/", "yt_url" : "", "wa_url" : "", "in_url" : "", "fm_url" : "", "wc_url" : "", "tt_url" : "", "sw_url" : "", "qq_url" : "", "tg_url" : "", "sc_url" : "", "ku_url" : "", "qz_url" : "", "pi_url" : "", "tw_url" : "", "rd_url" : "", "qu_url" : "", "sk_url" : "", "mt_url" : "", "li_url" : "", "tp_url" : "" }
gcr 41 CON Key con_vat : Value {"0":{"vat_rate":"20"},"1":{"vat_rate":"5"},"2":{"vat_rate":"0"},"from":"control_processing","dt":"2023-06-26 09:16:29","total_rates":3,"vat_num":"","vat_start_date":"2020-05-01","vat_in_price":"0"}
gcr 41 CON Key con_bank : Value { "from" : "control_processing", "dt" : "", "bank_name" : "", "account_holder" : "", "sort_code" : "", "account_number" : "" }
gcr 41 CON Key con_job_reminders : Value { "from" : "control_processing", "dt" : "2023-01-09 19:53:07", "job_rem_month" : 7, "job_rem_multi" : 3, "job_rem_annual" : 30 }
gcr 41 CON Key con_btc : Value { "from" : "control_processing", "dt" : "2023-01-09 19:53:07", "show_btc" : "0", "btc_qrcode" : "1C8TnQB6jsqfcq8VJrBURQ4cEEHMvojRWs", "btc_qr_image" : "DS_BTC_QRcode.png" }
gcr 41 CON Key con_terms : Value { "from" : "control_processing", "dt" : "2023-01-09 19:53:07", "terms_active" : "0", "terms_start" : "0", "terms_warn_days" : "30", "terms_stop_days" : "60", "terms_legal_days" : "90", "terms_warn_email" : "ww", "terms_stop_email" : "ss", "terms_legal_email" : "ll" }
gcr 41 CON Key hash_email : Value
gcr 41 CON Key avatar : Value
gcr 41 CON Key invoice_image : Value tn_tradesmate.jpg
gcr 41 CON Key data_collection : Value { "from" : "control_processing", "dt" : "2023-01-09 19:53:07", "total_dcs" : 0, "key" : [] }
gcr 41 CON Key con_seo : Value { "from" : "control_processing", "dt" : "2023-01-09 19:53:07", "title" : "Manage Job/task Flow Invoicing Cash Flow Tax Payments And More From Any Online Device.", "description" : "Record A Job With Multiple Tasks In Seconds^~And Complete The Final Invoice In Seconds. Send A Pdf Invoice For Job Via Email. Get Prompts For Outstanding Jobs^~ Download A Csv File For Accounts And Photograph Work Done For Advertising And Invoices For Reference", "keywords" : "Job Job Recording Invoice Job Send Invoice Pdf To Customer Email Statistics Excel Data For Download Get Job Reminders " }
gcr 41 CON Key con_divisions : Value
gcr 41 CON Key con_global_fees : Value { "from" : "control_processing", "dt" : "2025-08-24 13:43:40", "con_adv_cost" : "0", "con_bas_cost" : "15", "con_ml_cost" : "15", "con_ff_cost" : "5", "con_ec_cost" : "20" }
gcr 43 CON ends, paid_upto 2099-01-01

v_log

SERV Key PATH : Value /usr/local/bin:/bin:/usr/bin
SERV Key DOCUMENT_ROOT : Value /home/tradesmate/public_html
SERV Key HTTP_ACCEPT : Value */*
SERV Key HTTP_ACCEPT_ENCODING : Value gzip, br, zstd, deflate
SERV Key HTTP_HOST : Value www.tradesmate.net
SERV Key HTTP_USER_AGENT : Value Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)
SERV Key HTTP_X_HTTPS : Value 1
SERV Key REMOTE_ADDR : Value 216.73.217.12
SERV Key REMOTE_PORT : Value 42881
SERV Key SERVER_ADDR : Value 192.250.239.110
SERV Key SERVER_NAME : Value www.tradesmate.net
SERV Key SERVER_ADMIN : Value webmaster@tradesmate.net
SERV Key SERVER_PORT : Value 443
SERV Key REQUEST_SCHEME : Value https
SERV Key REQUEST_URI : Value /?PqhSBX=fap
SERV Key HTTPS : Value on
SERV Key X_SPDY : Value HTTP2
SERV Key SSL_PROTOCOL : Value TLSv1.3
SERV Key SSL_CIPHER : Value TLS_AES_256_GCM_SHA384
SERV Key SSL_CIPHER_USEKEYSIZE : Value 256
SERV Key SSL_CIPHER_ALGKEYSIZE : Value 256
SERV Key SCRIPT_FILENAME : Value /home/tradesmate/public_html/index.php
SERV Key QUERY_STRING : Value PqhSBX=fap
SERV Key SCRIPT_URI : Value https://www.tradesmate.net/
SERV Key SCRIPT_URL : Value /
SERV Key SCRIPT_NAME : Value /index.php
SERV Key SERVER_PROTOCOL : Value HTTP/1.1
SERV Key SERVER_SOFTWARE : Value LiteSpeed
SERV Key REQUEST_METHOD : Value GET
SERV Key X-LSCACHE : Value on
SERV Key PHP_SELF : Value /index.php
SERV Key REQUEST_TIME_FLOAT : Value 1781873212.1887
SERV Key REQUEST_TIME : Value 1781873212
idv 138 GNA Key PqhSBX : Value fap